<head><style>
* {
  box-sizing: border-box;
}
body {
  background: steelblue;
  font-family: "Open Sans", arial;
}
table {
  width: 100%;
  max-width: 600px;
  height: 320px;
  border-collapse: collapse;
  border: 1px solid #38678f;
  margin: 50px auto;
  background: white;
}
th {
  background: steelblue;
  height: 54px;
  font-weight: lighter;
  text-shadow: 0 1px 0 #38678f;
  color: white;
  border: 1px solid #38678f;
  box-shadow: inset 0px 1px 2px #568ebd;
  transition: all 0.2s;
}
tr {
  border-bottom: 1px solid #cccccc;
}
tr:last-child {
  border-bottom: 0px;
}
td {
  border-right: 1px solid #cccccc;
  padding: 10px;
  transition: all 0.2s;
}
td:last-child {
  border-right: 0px;
}
td.selected {
  background: #d7e4ef;
  z-index: ;
}
td input {
  font-size: 14px;
  background: none;
  outline: none;
  border: 0;
  display: table-cell;
  height: 100%;
  width: 100%;
}
td input:focus {
  box-shadow: 0 1px 0 steelblue;
  color: steelblue;
}
::-moz-selection {
  background: steelblue;
  color: white;
}
::selection {
  background: steelblue;
  color: white;
}
.main {
  max-width: 600px;
  padding: 10px;
  margin: auto;
}
.content {
  color: white;
  text-align: center;
}
.content p,
.content pre,
.content h2 {
  text-align: left;
}
.content pre {
  padding: 1.2em 0 0.5em;
  background: white;
  background: rgba(255, 255, 255, 0.7);
  border: 1px solid rgba(255, 255, 255, 0.9);
  color: #38678f;
}
h1 {
  text-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
  text-align: center;
}
tr.passed td.status,
tr.passed:hover {
  background: #b3ffb3;
}
tr.failed td.status,
tr.failed:hover {
  background: #ffb3b3;
}
</style>
<script src='https://code.jquery.com/jquery-2.2.4.min.js'></script>
<script src='http://tablesorter.com/__jquery.tablesorter.min.js'></script>
</head><body>
<table id='testresults'>
<thead><th class='hashname'><span>Name</span></th><th class='seedbits'><span>SeedBits</span></th><th class='statebits'><span>StateBits</span></th><th class='hashbits'><span>HashBits</span></th><th class='status'><span>Test-Status</span></th>
<th class='Sanity'><span>Sanity</span></th>
<th class='Differential'><span>Differential</span></th>
<th class='Avalanche'><span>Avalanche</span></th>
<th class='Cyclic'><span>Cyclic</span></th>
<th class='TwoBytes'><span>TwoBytes</span></th>
<th class='Sparse'><span>Sparse</span></th>
<th class='Crc-MultiCollision'><span>Crc-MultiCollision</span></th>
<th class='Murmur2-MultiCollision'><span>Murmur2-MultiCollision</span></th>
<th class='Murmur3A-MultiCollision'><span>Murmur3A-MultiCollision</span></th>
<th class='Murmur3F-MultiCollision'><span>Murmur3F-MultiCollision</span></th>
<th class='City64-MultiCollision'><span>City64-MultiCollision</span></th>
<th class='Lowbits'><span>Lowbits</span></th>
<th class='Highbits'><span>Highbits</span></th>
<th class='Highbits2'><span>Highbits2</span></th>
<th class='HiBit-Null'><span>HiBit-Null</span></th>
<th class='LowBit-Null'><span>LowBit-Null</span></th>
<th class='Hi-Lo'><span>Hi-Lo</span></th>
<th class='Text'><span>Text</span></th>
<th class='Zeroes'><span>Zeroes</span></th>
<th class='Seed'><span>Seed</span></th>
<th class='OverAll'><span>OverAll</span></th>
<th class='Effs'><span>Effs</span></th>
<th class='Words'><span>Words</span></th>
<th><span class='num_tests'>Num-Tests</span></th><th class='smhasher_version'><span>SMHasher-Version</span></th></thead><tbody>
<tr class='failed'><td class='hashname'>BadHash</td><td class='seedbits'>32</td><td class='statebits'>32</td><td class='hashbits'>32</td><td class='status'>FAILED</td>
<td class='test_Sanity'>4-5</td>
<td class='test_Differential'>9, 12, 15-16</td>
<td class='test_Avalanche'>17-41</td>
<td class='test_Cyclic'>42-44, 48, 52</td>
<td class='test_TwoBytes'>53-63</td>
<td class='test_Sparse'>65-67, 69, 71, 73, 75, 77, 79-80</td>
<td class='test_Crc-MultiCollision'>ok</td>
<td class='test_Murmur2-MultiCollision'>ok</td>
<td class='test_Murmur3A-MultiCollision'>ok</td>
<td class='test_Murmur3F-MultiCollision'>ok</td>
<td class='test_City64-MultiCollision'>ok</td>
<td class='test_Lowbits'>142-143</td>
<td class='test_Highbits'>145-146</td>
<td class='test_Highbits2'>148-149</td>
<td class='test_HiBit-Null'>151-152</td>
<td class='test_LowBit-Null'>154-155</td>
<td class='test_Hi-Lo'>157-158</td>
<td class='test_Text'>159-165</td>
<td class='test_Zeroes'>166-167, 170</td>
<td class='test_Seed'>ok</td>
<td class='test_OverAll'>187</td>
<td class='test_Effs'>ok</td>
<td class='test_Words'>185-186</td>
<td class='num_tests'>187</td><td class='smhasher_version'>v1.3-demerphq-7-geee7fbf</td>
</tr>
<tr class='failed'><td class='hashname'>BadHashSiren</td><td class='seedbits'>32</td><td class='statebits'>32</td><td class='hashbits'>32</td><td class='status'>FAILED</td>
<td class='test_Sanity'>3, 5</td>
<td class='test_Differential'>7-13</td>
<td class='test_Avalanche'>14-38</td>
<td class='test_Cyclic'>39-49</td>
<td class='test_TwoBytes'>50-60</td>
<td class='test_Sparse'>61-77</td>
<td class='test_Crc-MultiCollision'>78-97</td>
<td class='test_Murmur2-MultiCollision'>98-107</td>
<td class='test_Murmur3A-MultiCollision'>108-117</td>
<td class='test_Murmur3F-MultiCollision'>118-127</td>
<td class='test_City64-MultiCollision'>ok</td>
<td class='test_Lowbits'>138-140</td>
<td class='test_Highbits'>141-143</td>
<td class='test_Highbits2'>144-146</td>
<td class='test_HiBit-Null'>147-149</td>
<td class='test_LowBit-Null'>150-152</td>
<td class='test_Hi-Lo'>153-155</td>
<td class='test_Text'>156-162</td>
<td class='test_Zeroes'>163-167</td>
<td class='test_Seed'>168-176</td>
<td class='test_OverAll'>184</td>
<td class='test_Effs'>177-181</td>
<td class='test_Words'>182-183</td>
<td class='num_tests'>184</td><td class='smhasher_version'>v1.3-demerphq-7-geee7fbf</td>
</tr>
<tr class='passed'><td class='hashname'>BeagleHash_32_112</td><td class='seedbits'>112</td><td class='statebits'>128</td><td class='hashbits'>32</td><td class='status'>PASSED</td>
<td class='test_Sanity'>ok</td>
<td class='test_Differential'>ok</td>
<td class='test_Avalanche'>ok</td>
<td class='test_Cyclic'>ok</td>
<td class='test_TwoBytes'>ok</td>
<td class='test_Sparse'>ok</td>
<td class='test_Crc-MultiCollision'>ok</td>
<td class='test_Murmur2-MultiCollision'>ok</td>
<td class='test_Murmur3A-MultiCollision'>ok</td>
<td class='test_Murmur3F-MultiCollision'>ok</td>
<td class='test_City64-MultiCollision'>ok</td>
<td class='test_Lowbits'>ok</td>
<td class='test_Highbits'>ok</td>
<td class='test_Highbits2'>ok</td>
<td class='test_HiBit-Null'>ok</td>
<td class='test_LowBit-Null'>ok</td>
<td class='test_Hi-Lo'>ok</td>
<td class='test_Text'>ok</td>
<td class='test_Zeroes'>ok</td>
<td class='test_Seed'>ok</td>
<td class='test_OverAll'>ok</td>
<td class='test_Effs'>ok</td>
<td class='test_Words'>ok</td>
<td class='num_tests'>187</td><td class='smhasher_version'>v1.3-demerphq-7-geee7fbf</td>
</tr>
<tr class='passed'><td class='hashname'>BeagleHash_32_127</td><td class='seedbits'>127</td><td class='statebits'>128</td><td class='hashbits'>32</td><td class='status'>PASSED</td>
<td class='test_Sanity'>ok</td>
<td class='test_Differential'>ok</td>
<td class='test_Avalanche'>ok</td>
<td class='test_Cyclic'>ok</td>
<td class='test_TwoBytes'>ok</td>
<td class='test_Sparse'>ok</td>
<td class='test_Crc-MultiCollision'>ok</td>
<td class='test_Murmur2-MultiCollision'>ok</td>
<td class='test_Murmur3A-MultiCollision'>ok</td>
<td class='test_Murmur3F-MultiCollision'>ok</td>
<td class='test_City64-MultiCollision'>ok</td>
<td class='test_Lowbits'>ok</td>
<td class='test_Highbits'>ok</td>
<td class='test_Highbits2'>ok</td>
<td class='test_HiBit-Null'>ok</td>
<td class='test_LowBit-Null'>ok</td>
<td class='test_Hi-Lo'>ok</td>
<td class='test_Text'>ok</td>
<td class='test_Zeroes'>ok</td>
<td class='test_Seed'>ok</td>
<td class='test_OverAll'>ok</td>
<td class='test_Effs'>ok</td>
<td class='test_Words'>ok</td>
<td class='num_tests'>187</td><td class='smhasher_version'>v1.3-demerphq-7-geee7fbf</td>
</tr>
<tr class='passed'><td class='hashname'>BeagleHash_32_64</td><td class='seedbits'>64</td><td class='statebits'>128</td><td class='hashbits'>32</td><td class='status'>PASSED</td>
<td class='test_Sanity'>ok</td>
<td class='test_Differential'>ok</td>
<td class='test_Avalanche'>ok</td>
<td class='test_Cyclic'>ok</td>
<td class='test_TwoBytes'>ok</td>
<td class='test_Sparse'>ok</td>
<td class='test_Crc-MultiCollision'>ok</td>
<td class='test_Murmur2-MultiCollision'>ok</td>
<td class='test_Murmur3A-MultiCollision'>ok</td>
<td class='test_Murmur3F-MultiCollision'>ok</td>
<td class='test_City64-MultiCollision'>ok</td>
<td class='test_Lowbits'>ok</td>
<td class='test_Highbits'>ok</td>
<td class='test_Highbits2'>ok</td>
<td class='test_HiBit-Null'>ok</td>
<td class='test_LowBit-Null'>ok</td>
<td class='test_Hi-Lo'>ok</td>
<td class='test_Text'>ok</td>
<td class='test_Zeroes'>ok</td>
<td class='test_Seed'>ok</td>
<td class='test_OverAll'>ok</td>
<td class='test_Effs'>ok</td>
<td class='test_Words'>ok</td>
<td class='num_tests'>187</td><td class='smhasher_version'>v1.3-demerphq-7-geee7fbf</td>
</tr>
<tr class='passed'><td class='hashname'>BeagleHash_32_96</td><td class='seedbits'>96</td><td class='statebits'>128</td><td class='hashbits'>32</td><td class='status'>PASSED</td>
<td class='test_Sanity'>ok</td>
<td class='test_Differential'>ok</td>
<td class='test_Avalanche'>ok</td>
<td class='test_Cyclic'>ok</td>
<td class='test_TwoBytes'>ok</td>
<td class='test_Sparse'>ok</td>
<td class='test_Crc-MultiCollision'>ok</td>
<td class='test_Murmur2-MultiCollision'>ok</td>
<td class='test_Murmur3A-MultiCollision'>ok</td>
<td class='test_Murmur3F-MultiCollision'>ok</td>
<td class='test_City64-MultiCollision'>ok</td>
<td class='test_Lowbits'>ok</td>
<td class='test_Highbits'>ok</td>
<td class='test_Highbits2'>ok</td>
<td class='test_HiBit-Null'>ok</td>
<td class='test_LowBit-Null'>ok</td>
<td class='test_Hi-Lo'>ok</td>
<td class='test_Text'>ok</td>
<td class='test_Zeroes'>ok</td>
<td class='test_Seed'>ok</td>
<td class='test_OverAll'>ok</td>
<td class='test_Effs'>ok</td>
<td class='test_Words'>ok</td>
<td class='num_tests'>187</td><td class='smhasher_version'>v1.3-demerphq-7-geee7fbf</td>
</tr>
<tr class='passed'><td class='hashname'>BeagleHash_64_112</td><td class='seedbits'>112</td><td class='statebits'>128</td><td class='hashbits'>64</td><td class='status'>PASSED</td>
<td class='test_Sanity'>ok</td>
<td class='test_Differential'>ok</td>
<td class='test_Avalanche'>ok</td>
<td class='test_Cyclic'>ok</td>
<td class='test_TwoBytes'>ok</td>
<td class='test_Sparse'>ok</td>
<td class='test_Crc-MultiCollision'>ok</td>
<td class='test_Murmur2-MultiCollision'>ok</td>
<td class='test_Murmur3A-MultiCollision'>ok</td>
<td class='test_Murmur3F-MultiCollision'>ok</td>
<td class='test_City64-MultiCollision'>ok</td>
<td class='test_Lowbits'>ok</td>
<td class='test_Highbits'>ok</td>
<td class='test_Highbits2'>ok</td>
<td class='test_HiBit-Null'>ok</td>
<td class='test_LowBit-Null'>ok</td>
<td class='test_Hi-Lo'>ok</td>
<td class='test_Text'>ok</td>
<td class='test_Zeroes'>ok</td>
<td class='test_Seed'>ok</td>
<td class='test_OverAll'>ok</td>
<td class='test_Effs'>ok</td>
<td class='test_Words'>ok</td>
<td class='num_tests'>187</td><td class='smhasher_version'>v1.3-demerphq-7-geee7fbf</td>
</tr>
<tr class='passed'><td class='hashname'>BeagleHash_64_127</td><td class='seedbits'>127</td><td class='statebits'>128</td><td class='hashbits'>64</td><td class='status'>PASSED</td>
<td class='test_Sanity'>ok</td>
<td class='test_Differential'>ok</td>
<td class='test_Avalanche'>ok</td>
<td class='test_Cyclic'>ok</td>
<td class='test_TwoBytes'>ok</td>
<td class='test_Sparse'>ok</td>
<td class='test_Crc-MultiCollision'>ok</td>
<td class='test_Murmur2-MultiCollision'>ok</td>
<td class='test_Murmur3A-MultiCollision'>ok</td>
<td class='test_Murmur3F-MultiCollision'>ok</td>
<td class='test_City64-MultiCollision'>ok</td>
<td class='test_Lowbits'>ok</td>
<td class='test_Highbits'>ok</td>
<td class='test_Highbits2'>ok</td>
<td class='test_HiBit-Null'>ok</td>
<td class='test_LowBit-Null'>ok</td>
<td class='test_Hi-Lo'>ok</td>
<td class='test_Text'>ok</td>
<td class='test_Zeroes'>ok</td>
<td class='test_Seed'>ok</td>
<td class='test_OverAll'>ok</td>
<td class='test_Effs'>ok</td>
<td class='test_Words'>ok</td>
<td class='num_tests'>187</td><td class='smhasher_version'>v1.3-demerphq-7-geee7fbf</td>
</tr>
<tr class='passed'><td class='hashname'>BeagleHash_64_64</td><td class='seedbits'>64</td><td class='statebits'>128</td><td class='hashbits'>64</td><td class='status'>PASSED</td>
<td class='test_Sanity'>ok</td>
<td class='test_Differential'>ok</td>
<td class='test_Avalanche'>ok</td>
<td class='test_Cyclic'>ok</td>
<td class='test_TwoBytes'>ok</td>
<td class='test_Sparse'>ok</td>
<td class='test_Crc-MultiCollision'>ok</td>
<td class='test_Murmur2-MultiCollision'>ok</td>
<td class='test_Murmur3A-MultiCollision'>ok</td>
<td class='test_Murmur3F-MultiCollision'>ok</td>
<td class='test_City64-MultiCollision'>ok</td>
<td class='test_Lowbits'>ok</td>
<td class='test_Highbits'>ok</td>
<td class='test_Highbits2'>ok</td>
<td class='test_HiBit-Null'>ok</td>
<td class='test_LowBit-Null'>ok</td>
<td class='test_Hi-Lo'>ok</td>
<td class='test_Text'>ok</td>
<td class='test_Zeroes'>ok</td>
<td class='test_Seed'>ok</td>
<td class='test_OverAll'>ok</td>
<td class='test_Effs'>ok</td>
<td class='test_Words'>ok</td>
<td class='num_tests'>187</td><td class='smhasher_version'>v1.3-demerphq-7-geee7fbf</td>
</tr>
<tr class='passed'><td class='hashname'>BeagleHash_64_96</td><td class='seedbits'>96</td><td class='statebits'>128</td><td class='hashbits'>64</td><td class='status'>PASSED</td>
<td class='test_Sanity'>ok</td>
<td class='test_Differential'>ok</td>
<td class='test_Avalanche'>ok</td>
<td class='test_Cyclic'>ok</td>
<td class='test_TwoBytes'>ok</td>
<td class='test_Sparse'>ok</td>
<td class='test_Crc-MultiCollision'>ok</td>
<td class='test_Murmur2-MultiCollision'>ok</td>
<td class='test_Murmur3A-MultiCollision'>ok</td>
<td class='test_Murmur3F-MultiCollision'>ok</td>
<td class='test_City64-MultiCollision'>ok</td>
<td class='test_Lowbits'>ok</td>
<td class='test_Highbits'>ok</td>
<td class='test_Highbits2'>ok</td>
<td class='test_HiBit-Null'>ok</td>
<td class='test_LowBit-Null'>ok</td>
<td class='test_Hi-Lo'>ok</td>
<td class='test_Text'>ok</td>
<td class='test_Zeroes'>ok</td>
<td class='test_Seed'>ok</td>
<td class='test_OverAll'>ok</td>
<td class='test_Effs'>ok</td>
<td class='test_Words'>ok</td>
<td class='num_tests'>187</td><td class='smhasher_version'>v1.3-demerphq-7-geee7fbf</td>
</tr>
<tr class='failed'><td class='hashname'>City128</td><td class='seedbits'>128</td><td class='statebits'>128</td><td class='hashbits'>128</td><td class='status'>FAILED</td>
<td class='test_Sanity'>ok</td>
<td class='test_Differential'>ok</td>
<td class='test_Avalanche'>25-33</td>
<td class='test_Cyclic'>ok</td>
<td class='test_TwoBytes'>ok</td>
<td class='test_Sparse'>ok</td>
<td class='test_Crc-MultiCollision'>ok</td>
<td class='test_Murmur2-MultiCollision'>ok</td>
<td class='test_Murmur3A-MultiCollision'>ok</td>
<td class='test_Murmur3F-MultiCollision'>ok</td>
<td class='test_City64-MultiCollision'>ok</td>
<td class='test_Lowbits'>ok</td>
<td class='test_Highbits'>ok</td>
<td class='test_Highbits2'>ok</td>
<td class='test_HiBit-Null'>ok</td>
<td class='test_LowBit-Null'>ok</td>
<td class='test_Hi-Lo'>ok</td>
<td class='test_Text'>ok</td>
<td class='test_Zeroes'>ok</td>
<td class='test_Seed'>ok</td>
<td class='test_OverAll'>ok</td>
<td class='test_Effs'>ok</td>
<td class='test_Words'>ok</td>
<td class='num_tests'>187</td><td class='smhasher_version'>v1.3-demerphq-7-geee7fbf</td>
</tr>
<tr class='failed'><td class='hashname'>City32</td><td class='seedbits'>32</td><td class='statebits'>32</td><td class='hashbits'>32</td><td class='status'>FAILED</td>
<td class='test_Sanity'>ok</td>
<td class='test_Differential'>ok</td>
<td class='test_Avalanche'>38-41</td>
<td class='test_Cyclic'>ok</td>
<td class='test_TwoBytes'>ok</td>
<td class='test_Sparse'>ok</td>
<td class='test_Crc-MultiCollision'>ok</td>
<td class='test_Murmur2-MultiCollision'>ok</td>
<td class='test_Murmur3A-MultiCollision'>ok</td>
<td class='test_Murmur3F-MultiCollision'>ok</td>
<td class='test_City64-MultiCollision'>ok</td>
<td class='test_Lowbits'>ok</td>
<td class='test_Highbits'>ok</td>
<td class='test_Highbits2'>ok</td>
<td class='test_HiBit-Null'>ok</td>
<td class='test_LowBit-Null'>ok</td>
<td class='test_Hi-Lo'>ok</td>
<td class='test_Text'>ok</td>
<td class='test_Zeroes'>ok</td>
<td class='test_Seed'>ok</td>
<td class='test_OverAll'>ok</td>
<td class='test_Effs'>ok</td>
<td class='test_Words'>ok</td>
<td class='num_tests'>187</td><td class='smhasher_version'>v1.3-demerphq-7-geee7fbf</td>
</tr>
<tr class='failed'><td class='hashname'>City64</td><td class='seedbits'>64</td><td class='statebits'>64</td><td class='hashbits'>64</td><td class='status'>FAILED</td>
<td class='test_Sanity'>ok</td>
<td class='test_Differential'>ok</td>
<td class='test_Avalanche'>17-41</td>
<td class='test_Cyclic'>ok</td>
<td class='test_TwoBytes'>59, 61, 63</td>
<td class='test_Sparse'>ok</td>
<td class='test_Crc-MultiCollision'>ok</td>
<td class='test_Murmur2-MultiCollision'>ok</td>
<td class='test_Murmur3A-MultiCollision'>ok</td>
<td class='test_Murmur3F-MultiCollision'>ok</td>
<td class='test_City64-MultiCollision'>131-140</td>
<td class='test_Lowbits'>ok</td>
<td class='test_Highbits'>ok</td>
<td class='test_Highbits2'>ok</td>
<td class='test_HiBit-Null'>ok</td>
<td class='test_LowBit-Null'>ok</td>
<td class='test_Hi-Lo'>ok</td>
<td class='test_Text'>ok</td>
<td class='test_Zeroes'>ok</td>
<td class='test_Seed'>ok</td>
<td class='test_OverAll'>187</td>
<td class='test_Effs'>ok</td>
<td class='test_Words'>ok</td>
<td class='num_tests'>187</td><td class='smhasher_version'>v1.3-demerphq-7-geee7fbf</td>
</tr>
<tr class='failed'><td class='hashname'>CityCrc128</td><td class='seedbits'>128</td><td class='statebits'>128</td><td class='hashbits'>128</td><td class='status'>FAILED</td>
<td class='test_Sanity'>ok</td>
<td class='test_Differential'>ok</td>
<td class='test_Avalanche'>25-33</td>
<td class='test_Cyclic'>ok</td>
<td class='test_TwoBytes'>ok</td>
<td class='test_Sparse'>ok</td>
<td class='test_Crc-MultiCollision'>ok</td>
<td class='test_Murmur2-MultiCollision'>ok</td>
<td class='test_Murmur3A-MultiCollision'>ok</td>
<td class='test_Murmur3F-MultiCollision'>ok</td>
<td class='test_City64-MultiCollision'>ok</td>
<td class='test_Lowbits'>ok</td>
<td class='test_Highbits'>ok</td>
<td class='test_Highbits2'>ok</td>
<td class='test_HiBit-Null'>ok</td>
<td class='test_LowBit-Null'>ok</td>
<td class='test_Hi-Lo'>ok</td>
<td class='test_Text'>ok</td>
<td class='test_Zeroes'>ok</td>
<td class='test_Seed'>ok</td>
<td class='test_OverAll'>ok</td>
<td class='test_Effs'>ok</td>
<td class='test_Words'>ok</td>
<td class='num_tests'>187</td><td class='smhasher_version'>v1.3-demerphq-7-geee7fbf</td>
</tr>
<tr class='failed'><td class='hashname'>Crap8</td><td class='seedbits'>32</td><td class='statebits'>32</td><td class='hashbits'>32</td><td class='status'>FAILED</td>
<td class='test_Sanity'>ok</td>
<td class='test_Differential'>ok</td>
<td class='test_Avalanche'>17-41</td>
<td class='test_Cyclic'>42-44, 46, 48, 50, 52</td>
<td class='test_TwoBytes'>ok</td>
<td class='test_Sparse'>74, 76-80</td>
<td class='test_Crc-MultiCollision'>ok</td>
<td class='test_Murmur2-MultiCollision'>101-110</td>
<td class='test_Murmur3A-MultiCollision'>ok</td>
<td class='test_Murmur3F-MultiCollision'>ok</td>
<td class='test_City64-MultiCollision'>ok</td>
<td class='test_Lowbits'>141-143</td>
<td class='test_Highbits'>ok</td>
<td class='test_Highbits2'>ok</td>
<td class='test_HiBit-Null'>ok</td>
<td class='test_LowBit-Null'>153-155</td>
<td class='test_Hi-Lo'>156-158</td>
<td class='test_Text'>ok</td>
<td class='test_Zeroes'>ok</td>
<td class='test_Seed'>ok</td>
<td class='test_OverAll'>187</td>
<td class='test_Effs'>182, 184</td>
<td class='test_Words'>ok</td>
<td class='num_tests'>187</td><td class='smhasher_version'>v1.3-demerphq-7-geee7fbf</td>
</tr>
<tr class='failed'><td class='hashname'>DoNothing128</td><td class='seedbits'>128</td><td class='statebits'>128</td><td class='hashbits'>128</td><td class='status'>FAILED</td>
<td class='test_Sanity'>3-5</td>
<td class='test_Differential'>7-13</td>
<td class='test_Avalanche'>14-38</td>
<td class='test_Cyclic'>39-49</td>
<td class='test_TwoBytes'>50-60</td>
<td class='test_Sparse'>61-77</td>
<td class='test_Crc-MultiCollision'>78-97</td>
<td class='test_Murmur2-MultiCollision'>98-107</td>
<td class='test_Murmur3A-MultiCollision'>108-117</td>
<td class='test_Murmur3F-MultiCollision'>118-127</td>
<td class='test_City64-MultiCollision'>128-137</td>
<td class='test_Lowbits'>138-140</td>
<td class='test_Highbits'>141-143</td>
<td class='test_Highbits2'>144-146</td>
<td class='test_HiBit-Null'>147-149</td>
<td class='test_LowBit-Null'>150-152</td>
<td class='test_Hi-Lo'>153-155</td>
<td class='test_Text'>156-162</td>
<td class='test_Zeroes'>163-167</td>
<td class='test_Seed'>168-176</td>
<td class='test_OverAll'>184</td>
<td class='test_Effs'>177-181</td>
<td class='test_Words'>182-183</td>
<td class='num_tests'>184</td><td class='smhasher_version'>v1.3-demerphq-7-geee7fbf</td>
</tr>
<tr class='failed'><td class='hashname'>DoNothing32</td><td class='seedbits'>32</td><td class='statebits'>32</td><td class='hashbits'>32</td><td class='status'>FAILED</td>
<td class='test_Sanity'>3-5</td>
<td class='test_Differential'>7-13</td>
<td class='test_Avalanche'>14-38</td>
<td class='test_Cyclic'>39-49</td>
<td class='test_TwoBytes'>50-60</td>
<td class='test_Sparse'>61-77</td>
<td class='test_Crc-MultiCollision'>78-97</td>
<td class='test_Murmur2-MultiCollision'>98-107</td>
<td class='test_Murmur3A-MultiCollision'>108-117</td>
<td class='test_Murmur3F-MultiCollision'>118-127</td>
<td class='test_City64-MultiCollision'>128-137</td>
<td class='test_Lowbits'>138-140</td>
<td class='test_Highbits'>141-143</td>
<td class='test_Highbits2'>144-146</td>
<td class='test_HiBit-Null'>147-149</td>
<td class='test_LowBit-Null'>150-152</td>
<td class='test_Hi-Lo'>153-155</td>
<td class='test_Text'>156-162</td>
<td class='test_Zeroes'>163-167</td>
<td class='test_Seed'>168-176</td>
<td class='test_OverAll'>184</td>
<td class='test_Effs'>177-181</td>
<td class='test_Words'>182-183</td>
<td class='num_tests'>184</td><td class='smhasher_version'>v1.3-demerphq-7-geee7fbf</td>
</tr>
<tr class='failed'><td class='hashname'>DoNothing64</td><td class='seedbits'>64</td><td class='statebits'>64</td><td class='hashbits'>64</td><td class='status'>FAILED</td>
<td class='test_Sanity'>3-5</td>
<td class='test_Differential'>7-13</td>
<td class='test_Avalanche'>14-38</td>
<td class='test_Cyclic'>39-49</td>
<td class='test_TwoBytes'>50-60</td>
<td class='test_Sparse'>61-77</td>
<td class='test_Crc-MultiCollision'>78-97</td>
<td class='test_Murmur2-MultiCollision'>98-107</td>
<td class='test_Murmur3A-MultiCollision'>108-117</td>
<td class='test_Murmur3F-MultiCollision'>118-127</td>
<td class='test_City64-MultiCollision'>128-137</td>
<td class='test_Lowbits'>138-140</td>
<td class='test_Highbits'>141-143</td>
<td class='test_Highbits2'>144-146</td>
<td class='test_HiBit-Null'>147-149</td>
<td class='test_LowBit-Null'>150-152</td>
<td class='test_Hi-Lo'>153-155</td>
<td class='test_Text'>156-162</td>
<td class='test_Zeroes'>163-167</td>
<td class='test_Seed'>168-176</td>
<td class='test_OverAll'>184</td>
<td class='test_Effs'>177-181</td>
<td class='test_Words'>182-183</td>
<td class='num_tests'>184</td><td class='smhasher_version'>v1.3-demerphq-7-geee7fbf</td>
</tr>
<tr class='failed'><td class='hashname'>DoNothingOAAT</td><td class='seedbits'>32</td><td class='statebits'>32</td><td class='hashbits'>64</td><td class='status'>FAILED</td>
<td class='test_Sanity'>3-5</td>
<td class='test_Differential'>7-13</td>
<td class='test_Avalanche'>14-38</td>
<td class='test_Cyclic'>39-49</td>
<td class='test_TwoBytes'>50-60</td>
<td class='test_Sparse'>61-77</td>
<td class='test_Crc-MultiCollision'>78-97</td>
<td class='test_Murmur2-MultiCollision'>98-107</td>
<td class='test_Murmur3A-MultiCollision'>108-117</td>
<td class='test_Murmur3F-MultiCollision'>118-127</td>
<td class='test_City64-MultiCollision'>128-137</td>
<td class='test_Lowbits'>138-140</td>
<td class='test_Highbits'>141-143</td>
<td class='test_Highbits2'>144-146</td>
<td class='test_HiBit-Null'>147-149</td>
<td class='test_LowBit-Null'>150-152</td>
<td class='test_Hi-Lo'>153-155</td>
<td class='test_Text'>156-162</td>
<td class='test_Zeroes'>163-167</td>
<td class='test_Seed'>168-176</td>
<td class='test_OverAll'>184</td>
<td class='test_Effs'>177-181</td>
<td class='test_Words'>182-183</td>
<td class='num_tests'>184</td><td class='smhasher_version'>v1.3-demerphq-7-geee7fbf</td>
</tr>
<tr class='failed'><td class='hashname'>FNV1a</td><td class='seedbits'>32</td><td class='statebits'>32</td><td class='hashbits'>32</td><td class='status'>FAILED</td>
<td class='test_Sanity'>ok</td>
<td class='test_Differential'>ok</td>
<td class='test_Avalanche'>17-41</td>
<td class='test_Cyclic'>42-52</td>
<td class='test_TwoBytes'>54-56, 63</td>
<td class='test_Sparse'>ok</td>
<td class='test_Crc-MultiCollision'>81, 83, 85-86, 88-91, 94, 96-98, 100</td>
<td class='test_Murmur2-MultiCollision'>101-110</td>
<td class='test_Murmur3A-MultiCollision'>111, 113, 117, 119-120</td>
<td class='test_Murmur3F-MultiCollision'>122-127, 129-130</td>
<td class='test_City64-MultiCollision'>ok</td>
<td class='test_Lowbits'>142-143</td>
<td class='test_Highbits'>144-146</td>
<td class='test_Highbits2'>147-149</td>
<td class='test_HiBit-Null'>150-152</td>
<td class='test_LowBit-Null'>153-155</td>
<td class='test_Hi-Lo'>157-158</td>
<td class='test_Text'>160-165</td>
<td class='test_Zeroes'>167, 169-170</td>
<td class='test_Seed'>ok</td>
<td class='test_OverAll'>187</td>
<td class='test_Effs'>ok</td>
<td class='test_Words'>ok</td>
<td class='num_tests'>187</td><td class='smhasher_version'>v1.3-demerphq-7-geee7fbf</td>
</tr>
<tr class='failed'><td class='hashname'>FNV1a_YT</td><td class='seedbits'>32</td><td class='statebits'>32</td><td class='hashbits'>32</td><td class='status'>FAILED</td>
<td class='test_Sanity'>ok</td>
<td class='test_Differential'>9-14</td>
<td class='test_Avalanche'>15-39</td>
<td class='test_Cyclic'>ok</td>
<td class='test_TwoBytes'>51, 53-61</td>
<td class='test_Sparse'>74-78</td>
<td class='test_Crc-MultiCollision'>ok</td>
<td class='test_Murmur2-MultiCollision'>ok</td>
<td class='test_Murmur3A-MultiCollision'>ok</td>
<td class='test_Murmur3F-MultiCollision'>ok</td>
<td class='test_City64-MultiCollision'>ok</td>
<td class='test_Lowbits'>139-141</td>
<td class='test_Highbits'>142-144</td>
<td class='test_Highbits2'>145-147</td>
<td class='test_HiBit-Null'>148-150</td>
<td class='test_LowBit-Null'>ok</td>
<td class='test_Hi-Lo'>154-156</td>
<td class='test_Text'>157-158, 160-163</td>
<td class='test_Zeroes'>ok</td>
<td class='test_Seed'>ok</td>
<td class='test_OverAll'>185</td>
<td class='test_Effs'>ok</td>
<td class='test_Words'>ok</td>
<td class='num_tests'>185</td><td class='smhasher_version'>v1.3-demerphq-7-geee7fbf</td>
</tr>
<tr class='failed'><td class='hashname'>FNV64</td><td class='seedbits'>64</td><td class='statebits'>64</td><td class='hashbits'>64</td><td class='status'>FAILED</td>
<td class='test_Sanity'>ok</td>
<td class='test_Differential'>ok</td>
<td class='test_Avalanche'>17-41</td>
<td class='test_Cyclic'>43-45, 47, 49, 51-52</td>
<td class='test_TwoBytes'>54-56, 58, 60, 62-63</td>
<td class='test_Sparse'>65-67, 69, 71, 73, 75, 77, 79-80</td>
<td class='test_Crc-MultiCollision'>ok</td>
<td class='test_Murmur2-MultiCollision'>ok</td>
<td class='test_Murmur3A-MultiCollision'>ok</td>
<td class='test_Murmur3F-MultiCollision'>ok</td>
<td class='test_City64-MultiCollision'>ok</td>
<td class='test_Lowbits'>142-143</td>
<td class='test_Highbits'>145-146</td>
<td class='test_Highbits2'>148-149</td>
<td class='test_HiBit-Null'>151-152</td>
<td class='test_LowBit-Null'>154-155</td>
<td class='test_Hi-Lo'>157-158</td>
<td class='test_Text'>160-162, 164-165</td>
<td class='test_Zeroes'>167, 169-170</td>
<td class='test_Seed'>ok</td>
<td class='test_OverAll'>187</td>
<td class='test_Effs'>ok</td>
<td class='test_Words'>186</td>
<td class='num_tests'>187</td><td class='smhasher_version'>v1.3-demerphq-7-geee7fbf</td>
</tr>
<tr class='passed'><td class='hashname'>FarmHash128</td><td class='seedbits'>128</td><td class='statebits'>128</td><td class='hashbits'>128</td><td class='status'>PASSED</td>
<td class='test_Sanity'>ok</td>
<td class='test_Differential'>ok</td>
<td class='test_Avalanche'>ok</td>
<td class='test_Cyclic'>ok</td>
<td class='test_TwoBytes'>ok</td>
<td class='test_Sparse'>ok</td>
<td class='test_Crc-MultiCollision'>ok</td>
<td class='test_Murmur2-MultiCollision'>ok</td>
<td class='test_Murmur3A-MultiCollision'>ok</td>
<td class='test_Murmur3F-MultiCollision'>ok</td>
<td class='test_City64-MultiCollision'>ok</td>
<td class='test_Lowbits'>ok</td>
<td class='test_Highbits'>ok</td>
<td class='test_Highbits2'>ok</td>
<td class='test_HiBit-Null'>ok</td>
<td class='test_LowBit-Null'>ok</td>
<td class='test_Hi-Lo'>ok</td>
<td class='test_Text'>ok</td>
<td class='test_Zeroes'>ok</td>
<td class='test_Seed'>ok</td>
<td class='test_OverAll'>ok</td>
<td class='test_Effs'>ok</td>
<td class='test_Words'>ok</td>
<td class='num_tests'>187</td><td class='smhasher_version'>v1.3-demerphq-7-geee7fbf</td>
</tr>
<tr class='failed'><td class='hashname'>FarmHash64</td><td class='seedbits'>64</td><td class='statebits'>64</td><td class='hashbits'>64</td><td class='status'>FAILED</td>
<td class='test_Sanity'>ok</td>
<td class='test_Differential'>ok</td>
<td class='test_Avalanche'>17-41</td>
<td class='test_Cyclic'>ok</td>
<td class='test_TwoBytes'>ok</td>
<td class='test_Sparse'>ok</td>
<td class='test_Crc-MultiCollision'>ok</td>
<td class='test_Murmur2-MultiCollision'>ok</td>
<td class='test_Murmur3A-MultiCollision'>ok</td>
<td class='test_Murmur3F-MultiCollision'>ok</td>
<td class='test_City64-MultiCollision'>ok</td>
<td class='test_Lowbits'>ok</td>
<td class='test_Highbits'>ok</td>
<td class='test_Highbits2'>ok</td>
<td class='test_HiBit-Null'>ok</td>
<td class='test_LowBit-Null'>ok</td>
<td class='test_Hi-Lo'>ok</td>
<td class='test_Text'>ok</td>
<td class='test_Zeroes'>ok</td>
<td class='test_Seed'>ok</td>
<td class='test_OverAll'>ok</td>
<td class='test_Effs'>ok</td>
<td class='test_Words'>ok</td>
<td class='num_tests'>187</td><td class='smhasher_version'>v1.3-demerphq-7-geee7fbf</td>
</tr>
<tr class='failed'><td class='hashname'>FunnyHash64-2</td><td class='seedbits'>128</td><td class='statebits'>128</td><td class='hashbits'>64</td><td class='status'>FAILED</td>
<td class='test_Sanity'>4-5</td>
<td class='test_Differential'>ok</td>
<td class='test_Avalanche'>17-24</td>
<td class='test_Cyclic'>ok</td>
<td class='test_TwoBytes'>59, 61, 63</td>
<td class='test_Sparse'>ok</td>
<td class='test_Crc-MultiCollision'>ok</td>
<td class='test_Murmur2-MultiCollision'>ok</td>
<td class='test_Murmur3A-MultiCollision'>ok</td>
<td class='test_Murmur3F-MultiCollision'>ok</td>
<td class='test_City64-MultiCollision'>ok</td>
<td class='test_Lowbits'>ok</td>
<td class='test_Highbits'>ok</td>
<td class='test_Highbits2'>ok</td>
<td class='test_HiBit-Null'>ok</td>
<td class='test_LowBit-Null'>ok</td>
<td class='test_Hi-Lo'>ok</td>
<td class='test_Text'>ok</td>
<td class='test_Zeroes'>166-167, 170</td>
<td class='test_Seed'>ok</td>
<td class='test_OverAll'>187</td>
<td class='test_Effs'>ok</td>
<td class='test_Words'>ok</td>
<td class='num_tests'>187</td><td class='smhasher_version'>v1.3-demerphq-10-g9a0e16f-dirty</td>
</tr>
<tr class='failed'><td class='hashname'>GoodOAAT</td><td class='seedbits'>32</td><td class='statebits'>32</td><td class='hashbits'>32</td><td class='status'>FAILED</td>
<td class='test_Sanity'>ok</td>
<td class='test_Differential'>ok</td>
<td class='test_Avalanche'>17-18</td>
<td class='test_Cyclic'>ok</td>
<td class='test_TwoBytes'>ok</td>
<td class='test_Sparse'>ok</td>
<td class='test_Crc-MultiCollision'>ok</td>
<td class='test_Murmur2-MultiCollision'>ok</td>
<td class='test_Murmur3A-MultiCollision'>ok</td>
<td class='test_Murmur3F-MultiCollision'>ok</td>
<td class='test_City64-MultiCollision'>ok</td>
<td class='test_Lowbits'>ok</td>
<td class='test_Highbits'>ok</td>
<td class='test_Highbits2'>ok</td>
<td class='test_HiBit-Null'>ok</td>
<td class='test_LowBit-Null'>ok</td>
<td class='test_Hi-Lo'>ok</td>
<td class='test_Text'>ok</td>
<td class='test_Zeroes'>ok</td>
<td class='test_Seed'>ok</td>
<td class='test_OverAll'>ok</td>
<td class='test_Effs'>ok</td>
<td class='test_Words'>ok</td>
<td class='num_tests'>187</td><td class='smhasher_version'>v1.3-demerphq-10-g9a0e16f</td>
</tr>
<tr class='passed'><td class='hashname'>HalfSipHash</td><td class='seedbits'>64</td><td class='statebits'>128</td><td class='hashbits'>32</td><td class='status'>PASSED</td>
<td class='test_Sanity'>ok</td>
<td class='test_Differential'>ok</td>
<td class='test_Avalanche'>ok</td>
<td class='test_Cyclic'>ok</td>
<td class='test_TwoBytes'>ok</td>
<td class='test_Sparse'>ok</td>
<td class='test_Crc-MultiCollision'>ok</td>
<td class='test_Murmur2-MultiCollision'>ok</td>
<td class='test_Murmur3A-MultiCollision'>ok</td>
<td class='test_Murmur3F-MultiCollision'>ok</td>
<td class='test_City64-MultiCollision'>ok</td>
<td class='test_Lowbits'>ok</td>
<td class='test_Highbits'>ok</td>
<td class='test_Highbits2'>ok</td>
<td class='test_HiBit-Null'>ok</td>
<td class='test_LowBit-Null'>ok</td>
<td class='test_Hi-Lo'>ok</td>
<td class='test_Text'>ok</td>
<td class='test_Zeroes'>ok</td>
<td class='test_Seed'>ok</td>
<td class='test_OverAll'>ok</td>
<td class='test_Effs'>ok</td>
<td class='test_Words'>ok</td>
<td class='num_tests'>187</td><td class='smhasher_version'>v1.3-demerphq-7-geee7fbf</td>
</tr>
<tr class='failed'><td class='hashname'>JenkinsOAAT</td><td class='seedbits'>32</td><td class='statebits'>32</td><td class='hashbits'>32</td><td class='status'>FAILED</td>
<td class='test_Sanity'>4-5</td>
<td class='test_Differential'>ok</td>
<td class='test_Avalanche'>17-41</td>
<td class='test_Cyclic'>ok</td>
<td class='test_TwoBytes'>53-63</td>
<td class='test_Sparse'>ok</td>
<td class='test_Crc-MultiCollision'>ok</td>
<td class='test_Murmur2-MultiCollision'>ok</td>
<td class='test_Murmur3A-MultiCollision'>ok</td>
<td class='test_Murmur3F-MultiCollision'>ok</td>
<td class='test_City64-MultiCollision'>ok</td>
<td class='test_Lowbits'>ok</td>
<td class='test_Highbits'>ok</td>
<td class='test_Highbits2'>ok</td>
<td class='test_HiBit-Null'>ok</td>
<td class='test_LowBit-Null'>ok</td>
<td class='test_Hi-Lo'>ok</td>
<td class='test_Text'>159, 161, 163, 165</td>
<td class='test_Zeroes'>166-167, 170</td>
<td class='test_Seed'>ok</td>
<td class='test_OverAll'>187</td>
<td class='test_Effs'>ok</td>
<td class='test_Words'>ok</td>
<td class='num_tests'>187</td><td class='smhasher_version'>v1.3-demerphq-10-g9a0e16f-dirty</td>
</tr>
<tr class='failed'><td class='hashname'>JenkinsOAATH</td><td class='seedbits'>64</td><td class='statebits'>64</td><td class='hashbits'>32</td><td class='status'>FAILED</td>
<td class='test_Sanity'>ok</td>
<td class='test_Differential'>ok</td>
<td class='test_Avalanche'>17-41</td>
<td class='test_Cyclic'>ok</td>
<td class='test_TwoBytes'>53, 63</td>
<td class='test_Sparse'>ok</td>
<td class='test_Crc-MultiCollision'>ok</td>
<td class='test_Murmur2-MultiCollision'>ok</td>
<td class='test_Murmur3A-MultiCollision'>ok</td>
<td class='test_Murmur3F-MultiCollision'>ok</td>
<td class='test_City64-MultiCollision'>ok</td>
<td class='test_Lowbits'>ok</td>
<td class='test_Highbits'>ok</td>
<td class='test_Highbits2'>ok</td>
<td class='test_HiBit-Null'>ok</td>
<td class='test_LowBit-Null'>ok</td>
<td class='test_Hi-Lo'>ok</td>
<td class='test_Text'>159, 161, 163, 165</td>
<td class='test_Zeroes'>ok</td>
<td class='test_Seed'>ok</td>
<td class='test_OverAll'>187</td>
<td class='test_Effs'>ok</td>
<td class='test_Words'>ok</td>
<td class='num_tests'>187</td><td class='smhasher_version'>v1.3-demerphq-7-geee7fbf</td>
</tr>
<tr class='failed'><td class='hashname'>Lua53</td><td class='seedbits'>32</td><td class='statebits'>32</td><td class='hashbits'>32</td><td class='status'>FAILED</td>
<td class='test_Sanity'>3, 5</td>
<td class='test_Differential'>9, 12-15</td>
<td class='test_Avalanche'>16-40</td>
<td class='test_Cyclic'>41-42, 45-46, 51</td>
<td class='test_TwoBytes'>52-62</td>
<td class='test_Sparse'>64, 75-79</td>
<td class='test_Crc-MultiCollision'>ok</td>
<td class='test_Murmur2-MultiCollision'>ok</td>
<td class='test_Murmur3A-MultiCollision'>110-119</td>
<td class='test_Murmur3F-MultiCollision'>120-129</td>
<td class='test_City64-MultiCollision'>ok</td>
<td class='test_Lowbits'>140-142</td>
<td class='test_Highbits'>144-145</td>
<td class='test_Highbits2'>147-148</td>
<td class='test_HiBit-Null'>149-151</td>
<td class='test_LowBit-Null'>152-154</td>
<td class='test_Hi-Lo'>155-157</td>
<td class='test_Text'>158-164</td>
<td class='test_Zeroes'>165, 167, 169</td>
<td class='test_Seed'>170-174, 176, 178</td>
<td class='test_OverAll'>186</td>
<td class='test_Effs'>179, 181, 183</td>
<td class='test_Words'>184-185</td>
<td class='num_tests'>186</td><td class='smhasher_version'>v1.3-demerphq-10-g9a0e16f-dirty</td>
</tr>
<tr class='failed'><td class='hashname'>Lua53oaat</td><td class='seedbits'>32</td><td class='statebits'>32</td><td class='hashbits'>32</td><td class='status'>FAILED</td>
<td class='test_Sanity'>3, 5</td>
<td class='test_Differential'>9, 12, 15-16</td>
<td class='test_Avalanche'>17-41</td>
<td class='test_Cyclic'>ok</td>
<td class='test_TwoBytes'>53-63</td>
<td class='test_Sparse'>65, 76-78, 80</td>
<td class='test_Crc-MultiCollision'>81-100</td>
<td class='test_Murmur2-MultiCollision'>101-110</td>
<td class='test_Murmur3A-MultiCollision'>111-120</td>
<td class='test_Murmur3F-MultiCollision'>121-130</td>
<td class='test_City64-MultiCollision'>ok</td>
<td class='test_Lowbits'>142-143</td>
<td class='test_Highbits'>144, 146</td>
<td class='test_Highbits2'>147, 149</td>
<td class='test_HiBit-Null'>150-152</td>
<td class='test_LowBit-Null'>153-155</td>
<td class='test_Hi-Lo'>156-158</td>
<td class='test_Text'>159-165</td>
<td class='test_Zeroes'>166-170</td>
<td class='test_Seed'>171, 175, 177, 179</td>
<td class='test_OverAll'>187</td>
<td class='test_Effs'>180-184</td>
<td class='test_Words'>185-186</td>
<td class='num_tests'>187</td><td class='smhasher_version'>v1.3-demerphq-10-g9a0e16f-dirty</td>
</tr>
<tr class='passed'><td class='hashname'>MUM</td><td class='seedbits'>64</td><td class='statebits'>64</td><td class='hashbits'>64</td><td class='status'>PASSED</td>
<td class='test_Sanity'>ok</td>
<td class='test_Differential'>ok</td>
<td class='test_Avalanche'>ok</td>
<td class='test_Cyclic'>ok</td>
<td class='test_TwoBytes'>ok</td>
<td class='test_Sparse'>ok</td>
<td class='test_Crc-MultiCollision'>ok</td>
<td class='test_Murmur2-MultiCollision'>ok</td>
<td class='test_Murmur3A-MultiCollision'>ok</td>
<td class='test_Murmur3F-MultiCollision'>ok</td>
<td class='test_City64-MultiCollision'>ok</td>
<td class='test_Lowbits'>ok</td>
<td class='test_Highbits'>ok</td>
<td class='test_Highbits2'>ok</td>
<td class='test_HiBit-Null'>ok</td>
<td class='test_LowBit-Null'>ok</td>
<td class='test_Hi-Lo'>ok</td>
<td class='test_Text'>ok</td>
<td class='test_Zeroes'>ok</td>
<td class='test_Seed'>ok</td>
<td class='test_OverAll'>ok</td>
<td class='test_Effs'>ok</td>
<td class='test_Words'>ok</td>
<td class='num_tests'>187</td><td class='smhasher_version'>v1.3-demerphq-7-geee7fbf</td>
</tr>
<tr class='failed'><td class='hashname'>MicroOAAT</td><td class='seedbits'>32</td><td class='statebits'>32</td><td class='hashbits'>32</td><td class='status'>FAILED</td>
<td class='test_Sanity'>ok</td>
<td class='test_Differential'>ok</td>
<td class='test_Avalanche'>17-41</td>
<td class='test_Cyclic'>ok</td>
<td class='test_TwoBytes'>54-56, 58, 60, 63</td>
<td class='test_Sparse'>65-67, 69, 71, 73, 75, 80</td>
<td class='test_Crc-MultiCollision'>ok</td>
<td class='test_Murmur2-MultiCollision'>ok</td>
<td class='test_Murmur3A-MultiCollision'>ok</td>
<td class='test_Murmur3F-MultiCollision'>ok</td>
<td class='test_City64-MultiCollision'>ok</td>
<td class='test_Lowbits'>ok</td>
<td class='test_Highbits'>145-146</td>
<td class='test_Highbits2'>148-149</td>
<td class='test_HiBit-Null'>151-152</td>
<td class='test_LowBit-Null'>ok</td>
<td class='test_Hi-Lo'>157-158</td>
<td class='test_Text'>160-162, 164-165</td>
<td class='test_Zeroes'>ok</td>
<td class='test_Seed'>ok</td>
<td class='test_OverAll'>187</td>
<td class='test_Effs'>ok</td>
<td class='test_Words'>186</td>
<td class='num_tests'>187</td><td class='smhasher_version'>v1.3-demerphq-10-g9a0e16f-dirty</td>
</tr>
<tr class='failed'><td class='hashname'>Murmur2</td><td class='seedbits'>32</td><td class='statebits'>32</td><td class='hashbits'>32</td><td class='status'>FAILED</td>
<td class='test_Sanity'>ok</td>
<td class='test_Differential'>ok</td>
<td class='test_Avalanche'>17-41</td>
<td class='test_Cyclic'>42-44, 46, 48, 50, 52</td>
<td class='test_TwoBytes'>53-55, 57, 63</td>
<td class='test_Sparse'>ok</td>
<td class='test_Crc-MultiCollision'>92, 95, 97, 99-100</td>
<td class='test_Murmur2-MultiCollision'>101-110</td>
<td class='test_Murmur3A-MultiCollision'>113-114, 116, 118-120</td>
<td class='test_Murmur3F-MultiCollision'>ok</td>
<td class='test_City64-MultiCollision'>ok</td>
<td class='test_Lowbits'>ok</td>
<td class='test_Highbits'>144, 146</td>
<td class='test_Highbits2'>147, 149</td>
<td class='test_HiBit-Null'>150-152</td>
<td class='test_LowBit-Null'>153, 155</td>
<td class='test_Hi-Lo'>ok</td>
<td class='test_Text'>ok</td>
<td class='test_Zeroes'>166, 168, 170</td>
<td class='test_Seed'>ok</td>
<td class='test_OverAll'>187</td>
<td class='test_Effs'>ok</td>
<td class='test_Words'>ok</td>
<td class='num_tests'>187</td><td class='smhasher_version'>v1.3-demerphq-10-g9a0e16f-dirty</td>
</tr>
<tr class='failed'><td class='hashname'>Murmur2A</td><td class='seedbits'>32</td><td class='statebits'>32</td><td class='hashbits'>32</td><td class='status'>FAILED</td>
<td class='test_Sanity'>ok</td>
<td class='test_Differential'>ok</td>
<td class='test_Avalanche'>17-41</td>
<td class='test_Cyclic'>42-44, 46, 48, 50, 52</td>
<td class='test_TwoBytes'>ok</td>
<td class='test_Sparse'>ok</td>
<td class='test_Crc-MultiCollision'>91, 94-96, 100</td>
<td class='test_Murmur2-MultiCollision'>101-110</td>
<td class='test_Murmur3A-MultiCollision'>112-116, 118-119</td>
<td class='test_Murmur3F-MultiCollision'>ok</td>
<td class='test_City64-MultiCollision'>ok</td>
<td class='test_Lowbits'>ok</td>
<td class='test_Highbits'>144, 146</td>
<td class='test_Highbits2'>147, 149</td>
<td class='test_HiBit-Null'>150-152</td>
<td class='test_LowBit-Null'>153, 155</td>
<td class='test_Hi-Lo'>ok</td>
<td class='test_Text'>ok</td>
<td class='test_Zeroes'>ok</td>
<td class='test_Seed'>ok</td>
<td class='test_OverAll'>187</td>
<td class='test_Effs'>ok</td>
<td class='test_Words'>ok</td>
<td class='num_tests'>187</td><td class='smhasher_version'>v1.3-demerphq-10-g9a0e16f-dirty</td>
</tr>
<tr class='failed'><td class='hashname'>Murmur2B</td><td class='seedbits'>64</td><td class='statebits'>64</td><td class='hashbits'>64</td><td class='status'>FAILED</td>
<td class='test_Sanity'>ok</td>
<td class='test_Differential'>ok</td>
<td class='test_Avalanche'>17-41</td>
<td class='test_Cyclic'>ok</td>
<td class='test_TwoBytes'>ok</td>
<td class='test_Sparse'>ok</td>
<td class='test_Crc-MultiCollision'>ok</td>
<td class='test_Murmur2-MultiCollision'>ok</td>
<td class='test_Murmur3A-MultiCollision'>ok</td>
<td class='test_Murmur3F-MultiCollision'>ok</td>
<td class='test_City64-MultiCollision'>ok</td>
<td class='test_Lowbits'>ok</td>
<td class='test_Highbits'>ok</td>
<td class='test_Highbits2'>ok</td>
<td class='test_HiBit-Null'>ok</td>
<td class='test_LowBit-Null'>ok</td>
<td class='test_Hi-Lo'>ok</td>
<td class='test_Text'>ok</td>
<td class='test_Zeroes'>ok</td>
<td class='test_Seed'>ok</td>
<td class='test_OverAll'>ok</td>
<td class='test_Effs'>ok</td>
<td class='test_Words'>ok</td>
<td class='num_tests'>187</td><td class='smhasher_version'>v1.3-demerphq-7-geee7fbf</td>
</tr>
<tr class='failed'><td class='hashname'>Murmur2C</td><td class='seedbits'>64</td><td class='statebits'>64</td><td class='hashbits'>64</td><td class='status'>FAILED</td>
<td class='test_Sanity'>ok</td>
<td class='test_Differential'>ok</td>
<td class='test_Avalanche'>17-41</td>
<td class='test_Cyclic'>ok</td>
<td class='test_TwoBytes'>55-63</td>
<td class='test_Sparse'>78, 80</td>
<td class='test_Crc-MultiCollision'>ok</td>
<td class='test_Murmur2-MultiCollision'>101-110</td>
<td class='test_Murmur3A-MultiCollision'>ok</td>
<td class='test_Murmur3F-MultiCollision'>ok</td>
<td class='test_City64-MultiCollision'>ok</td>
<td class='test_Lowbits'>ok</td>
<td class='test_Highbits'>ok</td>
<td class='test_Highbits2'>ok</td>
<td class='test_HiBit-Null'>ok</td>
<td class='test_LowBit-Null'>ok</td>
<td class='test_Hi-Lo'>ok</td>
<td class='test_Text'>161, 164-165</td>
<td class='test_Zeroes'>166, 170</td>
<td class='test_Seed'>ok</td>
<td class='test_OverAll'>187</td>
<td class='test_Effs'>ok</td>
<td class='test_Words'>ok</td>
<td class='num_tests'>187</td><td class='smhasher_version'>v1.3-demerphq-7-geee7fbf</td>
</tr>
<tr class='failed'><td class='hashname'>Murmur3A</td><td class='seedbits'>32</td><td class='statebits'>32</td><td class='hashbits'>32</td><td class='status'>FAILED</td>
<td class='test_Sanity'>ok</td>
<td class='test_Differential'>ok</td>
<td class='test_Avalanche'>ok</td>
<td class='test_Cyclic'>ok</td>
<td class='test_TwoBytes'>ok</td>
<td class='test_Sparse'>ok</td>
<td class='test_Crc-MultiCollision'>ok</td>
<td class='test_Murmur2-MultiCollision'>ok</td>
<td class='test_Murmur3A-MultiCollision'>111-120</td>
<td class='test_Murmur3F-MultiCollision'>ok</td>
<td class='test_City64-MultiCollision'>ok</td>
<td class='test_Lowbits'>ok</td>
<td class='test_Highbits'>ok</td>
<td class='test_Highbits2'>ok</td>
<td class='test_HiBit-Null'>ok</td>
<td class='test_LowBit-Null'>ok</td>
<td class='test_Hi-Lo'>ok</td>
<td class='test_Text'>ok</td>
<td class='test_Zeroes'>ok</td>
<td class='test_Seed'>ok</td>
<td class='test_OverAll'>187</td>
<td class='test_Effs'>182, 184</td>
<td class='test_Words'>ok</td>
<td class='num_tests'>187</td><td class='smhasher_version'>v1.3-demerphq-10-g9a0e16f-dirty</td>
</tr>
<tr class='failed'><td class='hashname'>Murmur3C</td><td class='seedbits'>32</td><td class='statebits'>32</td><td class='hashbits'>128</td><td class='status'>FAILED</td>
<td class='test_Sanity'>ok</td>
<td class='test_Differential'>ok</td>
<td class='test_Avalanche'>17-25</td>
<td class='test_Cyclic'>ok</td>
<td class='test_TwoBytes'>ok</td>
<td class='test_Sparse'>ok</td>
<td class='test_Crc-MultiCollision'>ok</td>
<td class='test_Murmur2-MultiCollision'>ok</td>
<td class='test_Murmur3A-MultiCollision'>ok</td>
<td class='test_Murmur3F-MultiCollision'>ok</td>
<td class='test_City64-MultiCollision'>ok</td>
<td class='test_Lowbits'>ok</td>
<td class='test_Highbits'>ok</td>
<td class='test_Highbits2'>ok</td>
<td class='test_HiBit-Null'>ok</td>
<td class='test_LowBit-Null'>ok</td>
<td class='test_Hi-Lo'>ok</td>
<td class='test_Text'>ok</td>
<td class='test_Zeroes'>ok</td>
<td class='test_Seed'>ok</td>
<td class='test_OverAll'>ok</td>
<td class='test_Effs'>ok</td>
<td class='test_Words'>ok</td>
<td class='num_tests'>187</td><td class='smhasher_version'>v1.3-demerphq-7-geee7fbf</td>
</tr>
<tr class='failed'><td class='hashname'>Murmur3F</td><td class='seedbits'>64</td><td class='statebits'>64</td><td class='hashbits'>128</td><td class='status'>FAILED</td>
<td class='test_Sanity'>ok</td>
<td class='test_Differential'>ok</td>
<td class='test_Avalanche'>17-39</td>
<td class='test_Cyclic'>ok</td>
<td class='test_TwoBytes'>ok</td>
<td class='test_Sparse'>ok</td>
<td class='test_Crc-MultiCollision'>ok</td>
<td class='test_Murmur2-MultiCollision'>ok</td>
<td class='test_Murmur3A-MultiCollision'>ok</td>
<td class='test_Murmur3F-MultiCollision'>121-130</td>
<td class='test_City64-MultiCollision'>ok</td>
<td class='test_Lowbits'>ok</td>
<td class='test_Highbits'>ok</td>
<td class='test_Highbits2'>ok</td>
<td class='test_HiBit-Null'>ok</td>
<td class='test_LowBit-Null'>ok</td>
<td class='test_Hi-Lo'>ok</td>
<td class='test_Text'>ok</td>
<td class='test_Zeroes'>ok</td>
<td class='test_Seed'>ok</td>
<td class='test_OverAll'>187</td>
<td class='test_Effs'>ok</td>
<td class='test_Words'>ok</td>
<td class='num_tests'>187</td><td class='smhasher_version'>v1.3-demerphq-7-geee7fbf</td>
</tr>
<tr class='failed'><td class='hashname'>MurmurOAAT</td><td class='seedbits'>32</td><td class='statebits'>32</td><td class='hashbits'>32</td><td class='status'>FAILED</td>
<td class='test_Sanity'>4-5</td>
<td class='test_Differential'>ok</td>
<td class='test_Avalanche'>17-41</td>
<td class='test_Cyclic'>ok</td>
<td class='test_TwoBytes'>53-63</td>
<td class='test_Sparse'>ok</td>
<td class='test_Crc-MultiCollision'>ok</td>
<td class='test_Murmur2-MultiCollision'>ok</td>
<td class='test_Murmur3A-MultiCollision'>ok</td>
<td class='test_Murmur3F-MultiCollision'>ok</td>
<td class='test_City64-MultiCollision'>ok</td>
<td class='test_Lowbits'>ok</td>
<td class='test_Highbits'>ok</td>
<td class='test_Highbits2'>ok</td>
<td class='test_HiBit-Null'>ok</td>
<td class='test_LowBit-Null'>ok</td>
<td class='test_Hi-Lo'>ok</td>
<td class='test_Text'>ok</td>
<td class='test_Zeroes'>166-167, 170</td>
<td class='test_Seed'>ok</td>
<td class='test_OverAll'>187</td>
<td class='test_Effs'>ok</td>
<td class='test_Words'>ok</td>
<td class='num_tests'>187</td><td class='smhasher_version'>v1.3-demerphq-14-g32879ab</td>
</tr>
<tr class='failed'><td class='hashname'>PMurHash32</td><td class='seedbits'>32</td><td class='statebits'>32</td><td class='hashbits'>32</td><td class='status'>FAILED</td>
<td class='test_Sanity'>ok</td>
<td class='test_Differential'>ok</td>
<td class='test_Avalanche'>ok</td>
<td class='test_Cyclic'>ok</td>
<td class='test_TwoBytes'>ok</td>
<td class='test_Sparse'>ok</td>
<td class='test_Crc-MultiCollision'>ok</td>
<td class='test_Murmur2-MultiCollision'>ok</td>
<td class='test_Murmur3A-MultiCollision'>111-120</td>
<td class='test_Murmur3F-MultiCollision'>ok</td>
<td class='test_City64-MultiCollision'>ok</td>
<td class='test_Lowbits'>ok</td>
<td class='test_Highbits'>ok</td>
<td class='test_Highbits2'>ok</td>
<td class='test_HiBit-Null'>ok</td>
<td class='test_LowBit-Null'>ok</td>
<td class='test_Hi-Lo'>ok</td>
<td class='test_Text'>ok</td>
<td class='test_Zeroes'>ok</td>
<td class='test_Seed'>ok</td>
<td class='test_OverAll'>187</td>
<td class='test_Effs'>182, 184</td>
<td class='test_Words'>ok</td>
<td class='num_tests'>187</td><td class='smhasher_version'>v1.3-demerphq-14-g32879ab</td>
</tr>
<tr class='passed'><td class='hashname'>Phat</td><td class='seedbits'>96</td><td class='statebits'>96</td><td class='hashbits'>32</td><td class='status'>PASSED</td>
<td class='test_Sanity'>ok</td>
<td class='test_Differential'>ok</td>
<td class='test_Avalanche'>ok</td>
<td class='test_Cyclic'>ok</td>
<td class='test_TwoBytes'>ok</td>
<td class='test_Sparse'>ok</td>
<td class='test_Crc-MultiCollision'>ok</td>
<td class='test_Murmur2-MultiCollision'>ok</td>
<td class='test_Murmur3A-MultiCollision'>ok</td>
<td class='test_Murmur3F-MultiCollision'>ok</td>
<td class='test_City64-MultiCollision'>ok</td>
<td class='test_Lowbits'>ok</td>
<td class='test_Highbits'>ok</td>
<td class='test_Highbits2'>ok</td>
<td class='test_HiBit-Null'>ok</td>
<td class='test_LowBit-Null'>ok</td>
<td class='test_Hi-Lo'>ok</td>
<td class='test_Text'>ok</td>
<td class='test_Zeroes'>ok</td>
<td class='test_Seed'>ok</td>
<td class='test_OverAll'>ok</td>
<td class='test_Effs'>ok</td>
<td class='test_Words'>ok</td>
<td class='num_tests'>187</td><td class='smhasher_version'>v1.3-demerphq-7-geee7fbf</td>
</tr>
<tr class='failed'><td class='hashname'>SBOX32</td><td class='seedbits'>128</td><td class='statebits'>1048608</td><td class='hashbits'>32</td><td class='status'>FAILED</td>
<td class='test_Sanity'>ok</td>
<td class='test_Differential'>ok</td>
<td class='test_Avalanche'>ok</td>
<td class='test_Cyclic'>ok</td>
<td class='test_TwoBytes'>53-63</td>
<td class='test_Sparse'>ok</td>
<td class='test_Crc-MultiCollision'>ok</td>
<td class='test_Murmur2-MultiCollision'>ok</td>
<td class='test_Murmur3A-MultiCollision'>ok</td>
<td class='test_Murmur3F-MultiCollision'>ok</td>
<td class='test_City64-MultiCollision'>ok</td>
<td class='test_Lowbits'>ok</td>
<td class='test_Highbits'>ok</td>
<td class='test_Highbits2'>ok</td>
<td class='test_HiBit-Null'>151-152</td>
<td class='test_LowBit-Null'>154-155</td>
<td class='test_Hi-Lo'>ok</td>
<td class='test_Text'>ok</td>
<td class='test_Zeroes'>ok</td>
<td class='test_Seed'>ok</td>
<td class='test_OverAll'>187</td>
<td class='test_Effs'>ok</td>
<td class='test_Words'>ok</td>
<td class='num_tests'>187</td><td class='smhasher_version'>v1.3-demerphq-7-geee7fbf</td>
</tr>
<tr class='passed'><td class='hashname'>SipHash</td><td class='seedbits'>128</td><td class='statebits'>256</td><td class='hashbits'>64</td><td class='status'>PASSED</td>
<td class='test_Sanity'>ok</td>
<td class='test_Differential'>ok</td>
<td class='test_Avalanche'>ok</td>
<td class='test_Cyclic'>ok</td>
<td class='test_TwoBytes'>ok</td>
<td class='test_Sparse'>ok</td>
<td class='test_Crc-MultiCollision'>ok</td>
<td class='test_Murmur2-MultiCollision'>ok</td>
<td class='test_Murmur3A-MultiCollision'>ok</td>
<td class='test_Murmur3F-MultiCollision'>ok</td>
<td class='test_City64-MultiCollision'>ok</td>
<td class='test_Lowbits'>ok</td>
<td class='test_Highbits'>ok</td>
<td class='test_Highbits2'>ok</td>
<td class='test_HiBit-Null'>ok</td>
<td class='test_LowBit-Null'>ok</td>
<td class='test_Hi-Lo'>ok</td>
<td class='test_Text'>ok</td>
<td class='test_Zeroes'>ok</td>
<td class='test_Seed'>ok</td>
<td class='test_OverAll'>ok</td>
<td class='test_Effs'>ok</td>
<td class='test_Words'>ok</td>
<td class='num_tests'>187</td><td class='smhasher_version'>v1.3-demerphq-7-geee7fbf</td>
</tr>
<tr class='passed'><td class='hashname'>SipHash13</td><td class='seedbits'>128</td><td class='statebits'>256</td><td class='hashbits'>64</td><td class='status'>PASSED</td>
<td class='test_Sanity'>ok</td>
<td class='test_Differential'>ok</td>
<td class='test_Avalanche'>ok</td>
<td class='test_Cyclic'>ok</td>
<td class='test_TwoBytes'>ok</td>
<td class='test_Sparse'>ok</td>
<td class='test_Crc-MultiCollision'>ok</td>
<td class='test_Murmur2-MultiCollision'>ok</td>
<td class='test_Murmur3A-MultiCollision'>ok</td>
<td class='test_Murmur3F-MultiCollision'>ok</td>
<td class='test_City64-MultiCollision'>ok</td>
<td class='test_Lowbits'>ok</td>
<td class='test_Highbits'>ok</td>
<td class='test_Highbits2'>ok</td>
<td class='test_HiBit-Null'>ok</td>
<td class='test_LowBit-Null'>ok</td>
<td class='test_Hi-Lo'>ok</td>
<td class='test_Text'>ok</td>
<td class='test_Zeroes'>ok</td>
<td class='test_Seed'>ok</td>
<td class='test_OverAll'>ok</td>
<td class='test_Effs'>ok</td>
<td class='test_Words'>ok</td>
<td class='num_tests'>187</td><td class='smhasher_version'>v1.3-demerphq-7-geee7fbf</td>
</tr>
<tr class='failed'><td class='hashname'>Spooky128</td><td class='seedbits'>128</td><td class='statebits'>128</td><td class='hashbits'>128</td><td class='status'>FAILED</td>
<td class='test_Sanity'>ok</td>
<td class='test_Differential'>ok</td>
<td class='test_Avalanche'>18</td>
<td class='test_Cyclic'>ok</td>
<td class='test_TwoBytes'>ok</td>
<td class='test_Sparse'>ok</td>
<td class='test_Crc-MultiCollision'>ok</td>
<td class='test_Murmur2-MultiCollision'>ok</td>
<td class='test_Murmur3A-MultiCollision'>ok</td>
<td class='test_Murmur3F-MultiCollision'>ok</td>
<td class='test_City64-MultiCollision'>ok</td>
<td class='test_Lowbits'>ok</td>
<td class='test_Highbits'>ok</td>
<td class='test_Highbits2'>ok</td>
<td class='test_HiBit-Null'>ok</td>
<td class='test_LowBit-Null'>ok</td>
<td class='test_Hi-Lo'>ok</td>
<td class='test_Text'>ok</td>
<td class='test_Zeroes'>ok</td>
<td class='test_Seed'>ok</td>
<td class='test_OverAll'>ok</td>
<td class='test_Effs'>ok</td>
<td class='test_Words'>ok</td>
<td class='num_tests'>187</td><td class='smhasher_version'>v1.3-demerphq-7-geee7fbf</td>
</tr>
<tr class='failed'><td class='hashname'>Spooky32</td><td class='seedbits'>32</td><td class='statebits'>128</td><td class='hashbits'>32</td><td class='status'>FAILED</td>
<td class='test_Sanity'>ok</td>
<td class='test_Differential'>ok</td>
<td class='test_Avalanche'>18</td>
<td class='test_Cyclic'>ok</td>
<td class='test_TwoBytes'>ok</td>
<td class='test_Sparse'>ok</td>
<td class='test_Crc-MultiCollision'>ok</td>
<td class='test_Murmur2-MultiCollision'>ok</td>
<td class='test_Murmur3A-MultiCollision'>ok</td>
<td class='test_Murmur3F-MultiCollision'>ok</td>
<td class='test_City64-MultiCollision'>ok</td>
<td class='test_Lowbits'>ok</td>
<td class='test_Highbits'>ok</td>
<td class='test_Highbits2'>ok</td>
<td class='test_HiBit-Null'>ok</td>
<td class='test_LowBit-Null'>ok</td>
<td class='test_Hi-Lo'>ok</td>
<td class='test_Text'>ok</td>
<td class='test_Zeroes'>ok</td>
<td class='test_Seed'>ok</td>
<td class='test_OverAll'>ok</td>
<td class='test_Effs'>ok</td>
<td class='test_Words'>ok</td>
<td class='num_tests'>187</td><td class='smhasher_version'>v1.3-demerphq-14-g32879ab</td>
</tr>
<tr class='failed'><td class='hashname'>Spooky64</td><td class='seedbits'>64</td><td class='statebits'>128</td><td class='hashbits'>64</td><td class='status'>FAILED</td>
<td class='test_Sanity'>ok</td>
<td class='test_Differential'>ok</td>
<td class='test_Avalanche'>20</td>
<td class='test_Cyclic'>ok</td>
<td class='test_TwoBytes'>ok</td>
<td class='test_Sparse'>ok</td>
<td class='test_Crc-MultiCollision'>ok</td>
<td class='test_Murmur2-MultiCollision'>ok</td>
<td class='test_Murmur3A-MultiCollision'>ok</td>
<td class='test_Murmur3F-MultiCollision'>ok</td>
<td class='test_City64-MultiCollision'>ok</td>
<td class='test_Lowbits'>ok</td>
<td class='test_Highbits'>ok</td>
<td class='test_Highbits2'>ok</td>
<td class='test_HiBit-Null'>ok</td>
<td class='test_LowBit-Null'>ok</td>
<td class='test_Hi-Lo'>ok</td>
<td class='test_Text'>ok</td>
<td class='test_Zeroes'>ok</td>
<td class='test_Seed'>ok</td>
<td class='test_OverAll'>ok</td>
<td class='test_Effs'>ok</td>
<td class='test_Words'>ok</td>
<td class='num_tests'>187</td><td class='smhasher_version'>v1.3-demerphq-7-geee7fbf</td>
</tr>
<tr class='passed'><td class='hashname'>StadtX</td><td class='seedbits'>128</td><td class='statebits'>256</td><td class='hashbits'>64</td><td class='status'>PASSED</td>
<td class='test_Sanity'>ok</td>
<td class='test_Differential'>ok</td>
<td class='test_Avalanche'>ok</td>
<td class='test_Cyclic'>ok</td>
<td class='test_TwoBytes'>ok</td>
<td class='test_Sparse'>ok</td>
<td class='test_Crc-MultiCollision'>ok</td>
<td class='test_Murmur2-MultiCollision'>ok</td>
<td class='test_Murmur3A-MultiCollision'>ok</td>
<td class='test_Murmur3F-MultiCollision'>ok</td>
<td class='test_City64-MultiCollision'>ok</td>
<td class='test_Lowbits'>ok</td>
<td class='test_Highbits'>ok</td>
<td class='test_Highbits2'>ok</td>
<td class='test_HiBit-Null'>ok</td>
<td class='test_LowBit-Null'>ok</td>
<td class='test_Hi-Lo'>ok</td>
<td class='test_Text'>ok</td>
<td class='test_Zeroes'>ok</td>
<td class='test_Seed'>ok</td>
<td class='test_OverAll'>ok</td>
<td class='test_Effs'>ok</td>
<td class='test_Words'>ok</td>
<td class='num_tests'>187</td><td class='smhasher_version'>v1.3-demerphq-7-geee7fbf</td>
</tr>
<tr class='passed'><td class='hashname'>TSip</td><td class='seedbits'>128</td><td class='statebits'>128</td><td class='hashbits'>64</td><td class='status'>PASSED</td>
<td class='test_Sanity'>ok</td>
<td class='test_Differential'>ok</td>
<td class='test_Avalanche'>ok</td>
<td class='test_Cyclic'>ok</td>
<td class='test_TwoBytes'>ok</td>
<td class='test_Sparse'>ok</td>
<td class='test_Crc-MultiCollision'>ok</td>
<td class='test_Murmur2-MultiCollision'>ok</td>
<td class='test_Murmur3A-MultiCollision'>ok</td>
<td class='test_Murmur3F-MultiCollision'>ok</td>
<td class='test_City64-MultiCollision'>ok</td>
<td class='test_Lowbits'>ok</td>
<td class='test_Highbits'>ok</td>
<td class='test_Highbits2'>ok</td>
<td class='test_HiBit-Null'>ok</td>
<td class='test_LowBit-Null'>ok</td>
<td class='test_Hi-Lo'>ok</td>
<td class='test_Text'>ok</td>
<td class='test_Zeroes'>ok</td>
<td class='test_Seed'>ok</td>
<td class='test_OverAll'>ok</td>
<td class='test_Effs'>ok</td>
<td class='test_Words'>ok</td>
<td class='num_tests'>187</td><td class='smhasher_version'>v1.3-demerphq-7-geee7fbf</td>
</tr>
<tr class='passed'><td class='hashname'>Zaphod32</td><td class='seedbits'>96</td><td class='statebits'>96</td><td class='hashbits'>32</td><td class='status'>PASSED</td>
<td class='test_Sanity'>ok</td>
<td class='test_Differential'>ok</td>
<td class='test_Avalanche'>ok</td>
<td class='test_Cyclic'>ok</td>
<td class='test_TwoBytes'>ok</td>
<td class='test_Sparse'>ok</td>
<td class='test_Crc-MultiCollision'>ok</td>
<td class='test_Murmur2-MultiCollision'>ok</td>
<td class='test_Murmur3A-MultiCollision'>ok</td>
<td class='test_Murmur3F-MultiCollision'>ok</td>
<td class='test_City64-MultiCollision'>ok</td>
<td class='test_Lowbits'>ok</td>
<td class='test_Highbits'>ok</td>
<td class='test_Highbits2'>ok</td>
<td class='test_HiBit-Null'>ok</td>
<td class='test_LowBit-Null'>ok</td>
<td class='test_Hi-Lo'>ok</td>
<td class='test_Text'>ok</td>
<td class='test_Zeroes'>ok</td>
<td class='test_Seed'>ok</td>
<td class='test_OverAll'>ok</td>
<td class='test_Effs'>ok</td>
<td class='test_Words'>ok</td>
<td class='num_tests'>187</td><td class='smhasher_version'>v1.3-demerphq-7-geee7fbf</td>
</tr>
<tr class='passed'><td class='hashname'>Zaphod64</td><td class='seedbits'>192</td><td class='statebits'>192</td><td class='hashbits'>64</td><td class='status'>PASSED</td>
<td class='test_Sanity'>ok</td>
<td class='test_Differential'>ok</td>
<td class='test_Avalanche'>ok</td>
<td class='test_Cyclic'>ok</td>
<td class='test_TwoBytes'>ok</td>
<td class='test_Sparse'>ok</td>
<td class='test_Crc-MultiCollision'>ok</td>
<td class='test_Murmur2-MultiCollision'>ok</td>
<td class='test_Murmur3A-MultiCollision'>ok</td>
<td class='test_Murmur3F-MultiCollision'>ok</td>
<td class='test_City64-MultiCollision'>ok</td>
<td class='test_Lowbits'>ok</td>
<td class='test_Highbits'>ok</td>
<td class='test_Highbits2'>ok</td>
<td class='test_HiBit-Null'>ok</td>
<td class='test_LowBit-Null'>ok</td>
<td class='test_Hi-Lo'>ok</td>
<td class='test_Text'>ok</td>
<td class='test_Zeroes'>ok</td>
<td class='test_Seed'>ok</td>
<td class='test_OverAll'>ok</td>
<td class='test_Effs'>ok</td>
<td class='test_Words'>ok</td>
<td class='num_tests'>187</td><td class='smhasher_version'>v1.3-demerphq-7-geee7fbf</td>
</tr>
<tr class='failed'><td class='hashname'>bernstein</td><td class='seedbits'>32</td><td class='statebits'>32</td><td class='hashbits'>32</td><td class='status'>FAILED</td>
<td class='test_Sanity'>4-5</td>
<td class='test_Differential'>9, 12, 15-16</td>
<td class='test_Avalanche'>17-41</td>
<td class='test_Cyclic'>42-52</td>
<td class='test_TwoBytes'>53-63</td>
<td class='test_Sparse'>65-67, 69, 71, 73, 75, 77, 79-80</td>
<td class='test_Crc-MultiCollision'>83-84, 88-90</td>
<td class='test_Murmur2-MultiCollision'>101-110</td>
<td class='test_Murmur3A-MultiCollision'>114, 116, 118-119</td>
<td class='test_Murmur3F-MultiCollision'>121-130</td>
<td class='test_City64-MultiCollision'>ok</td>
<td class='test_Lowbits'>141-143</td>
<td class='test_Highbits'>144-146</td>
<td class='test_Highbits2'>147-149</td>
<td class='test_HiBit-Null'>150-152</td>
<td class='test_LowBit-Null'>153-155</td>
<td class='test_Hi-Lo'>156-158</td>
<td class='test_Text'>159-165</td>
<td class='test_Zeroes'>166-167, 169-170</td>
<td class='test_Seed'>ok</td>
<td class='test_OverAll'>187</td>
<td class='test_Effs'>ok</td>
<td class='test_Words'>185-186</td>
<td class='num_tests'>187</td><td class='smhasher_version'>v1.3-demerphq-14-g32879ab</td>
</tr>
<tr class='failed'><td class='hashname'>cmetrohash64_1</td><td class='seedbits'>64</td><td class='statebits'>64</td><td class='hashbits'>64</td><td class='status'>FAILED</td>
<td class='test_Sanity'>ok</td>
<td class='test_Differential'>ok</td>
<td class='test_Avalanche'>17-41</td>
<td class='test_Cyclic'>ok</td>
<td class='test_TwoBytes'>ok</td>
<td class='test_Sparse'>ok</td>
<td class='test_Crc-MultiCollision'>ok</td>
<td class='test_Murmur2-MultiCollision'>ok</td>
<td class='test_Murmur3A-MultiCollision'>ok</td>
<td class='test_Murmur3F-MultiCollision'>ok</td>
<td class='test_City64-MultiCollision'>ok</td>
<td class='test_Lowbits'>ok</td>
<td class='test_Highbits'>ok</td>
<td class='test_Highbits2'>ok</td>
<td class='test_HiBit-Null'>ok</td>
<td class='test_LowBit-Null'>ok</td>
<td class='test_Hi-Lo'>ok</td>
<td class='test_Text'>ok</td>
<td class='test_Zeroes'>ok</td>
<td class='test_Seed'>171, 173, 175, 177, 179</td>
<td class='test_OverAll'>187</td>
<td class='test_Effs'>ok</td>
<td class='test_Words'>ok</td>
<td class='num_tests'>187</td><td class='smhasher_version'>v1.3-demerphq-7-geee7fbf</td>
</tr>
<tr class='failed'><td class='hashname'>cmetrohash64_1o</td><td class='seedbits'>64</td><td class='statebits'>64</td><td class='hashbits'>64</td><td class='status'>FAILED</td>
<td class='test_Sanity'>ok</td>
<td class='test_Differential'>ok</td>
<td class='test_Avalanche'>17-41</td>
<td class='test_Cyclic'>ok</td>
<td class='test_TwoBytes'>ok</td>
<td class='test_Sparse'>ok</td>
<td class='test_Crc-MultiCollision'>ok</td>
<td class='test_Murmur2-MultiCollision'>ok</td>
<td class='test_Murmur3A-MultiCollision'>ok</td>
<td class='test_Murmur3F-MultiCollision'>ok</td>
<td class='test_City64-MultiCollision'>ok</td>
<td class='test_Lowbits'>ok</td>
<td class='test_Highbits'>ok</td>
<td class='test_Highbits2'>ok</td>
<td class='test_HiBit-Null'>ok</td>
<td class='test_LowBit-Null'>ok</td>
<td class='test_Hi-Lo'>ok</td>
<td class='test_Text'>ok</td>
<td class='test_Zeroes'>ok</td>
<td class='test_Seed'>171, 173, 175, 177, 179</td>
<td class='test_OverAll'>187</td>
<td class='test_Effs'>ok</td>
<td class='test_Words'>ok</td>
<td class='num_tests'>187</td><td class='smhasher_version'>v1.3-demerphq-7-geee7fbf</td>
</tr>
<tr class='failed'><td class='hashname'>cmetrohash64_2</td><td class='seedbits'>64</td><td class='statebits'>64</td><td class='hashbits'>64</td><td class='status'>FAILED</td>
<td class='test_Sanity'>ok</td>
<td class='test_Differential'>ok</td>
<td class='test_Avalanche'>17-41</td>
<td class='test_Cyclic'>ok</td>
<td class='test_TwoBytes'>ok</td>
<td class='test_Sparse'>ok</td>
<td class='test_Crc-MultiCollision'>ok</td>
<td class='test_Murmur2-MultiCollision'>ok</td>
<td class='test_Murmur3A-MultiCollision'>ok</td>
<td class='test_Murmur3F-MultiCollision'>ok</td>
<td class='test_City64-MultiCollision'>ok</td>
<td class='test_Lowbits'>ok</td>
<td class='test_Highbits'>ok</td>
<td class='test_Highbits2'>ok</td>
<td class='test_HiBit-Null'>ok</td>
<td class='test_LowBit-Null'>ok</td>
<td class='test_Hi-Lo'>ok</td>
<td class='test_Text'>ok</td>
<td class='test_Zeroes'>ok</td>
<td class='test_Seed'>171, 173, 175, 177, 179</td>
<td class='test_OverAll'>187</td>
<td class='test_Effs'>ok</td>
<td class='test_Words'>ok</td>
<td class='num_tests'>187</td><td class='smhasher_version'>v1.3-demerphq-7-geee7fbf</td>
</tr>
<tr class='failed'><td class='hashname'>crc32</td><td class='seedbits'>32</td><td class='statebits'>32</td><td class='hashbits'>32</td><td class='status'>FAILED</td>
<td class='test_Sanity'>ok</td>
<td class='test_Differential'>ok</td>
<td class='test_Avalanche'>17-41</td>
<td class='test_Cyclic'>ok</td>
<td class='test_TwoBytes'>54-56, 63</td>
<td class='test_Sparse'>ok</td>
<td class='test_Crc-MultiCollision'>91-100</td>
<td class='test_Murmur2-MultiCollision'>ok</td>
<td class='test_Murmur3A-MultiCollision'>ok</td>
<td class='test_Murmur3F-MultiCollision'>ok</td>
<td class='test_City64-MultiCollision'>ok</td>
<td class='test_Lowbits'>ok</td>
<td class='test_Highbits'>145-146</td>
<td class='test_Highbits2'>148-149</td>
<td class='test_HiBit-Null'>151-152</td>
<td class='test_LowBit-Null'>154-155</td>
<td class='test_Hi-Lo'>157-158</td>
<td class='test_Text'>160-162, 164-165</td>
<td class='test_Zeroes'>ok</td>
<td class='test_Seed'>ok</td>
<td class='test_OverAll'>187</td>
<td class='test_Effs'>ok</td>
<td class='test_Words'>ok</td>
<td class='num_tests'>187</td><td class='smhasher_version'>v1.3-demerphq-14-g32879ab</td>
</tr>
<tr class='failed'><td class='hashname'>crc32_hw</td><td class='seedbits'>32</td><td class='statebits'>32</td><td class='hashbits'>32</td><td class='status'>FAILED</td>
<td class='test_Sanity'>ok</td>
<td class='test_Differential'>ok</td>
<td class='test_Avalanche'>17-41</td>
<td class='test_Cyclic'>48, 50, 52</td>
<td class='test_TwoBytes'>54-56, 63</td>
<td class='test_Sparse'>ok</td>
<td class='test_Crc-MultiCollision'>81-90</td>
<td class='test_Murmur2-MultiCollision'>104-105, 107-110</td>
<td class='test_Murmur3A-MultiCollision'>ok</td>
<td class='test_Murmur3F-MultiCollision'>ok</td>
<td class='test_City64-MultiCollision'>ok</td>
<td class='test_Lowbits'>142-143</td>
<td class='test_Highbits'>145-146</td>
<td class='test_Highbits2'>148-149</td>
<td class='test_HiBit-Null'>151-152</td>
<td class='test_LowBit-Null'>154-155</td>
<td class='test_Hi-Lo'>157-158</td>
<td class='test_Text'>160-162, 164-165</td>
<td class='test_Zeroes'>ok</td>
<td class='test_Seed'>173-174, 179</td>
<td class='test_OverAll'>187</td>
<td class='test_Effs'>ok</td>
<td class='test_Words'>ok</td>
<td class='num_tests'>187</td><td class='smhasher_version'>v1.3-demerphq-14-g32879ab</td>
</tr>
<tr class='failed'><td class='hashname'>crc32_hw1</td><td class='seedbits'>32</td><td class='statebits'>32</td><td class='hashbits'>32</td><td class='status'>FAILED</td>
<td class='test_Sanity'>ok</td>
<td class='test_Differential'>ok</td>
<td class='test_Avalanche'>17-41</td>
<td class='test_Cyclic'>48, 50, 52</td>
<td class='test_TwoBytes'>54-56, 63</td>
<td class='test_Sparse'>ok</td>
<td class='test_Crc-MultiCollision'>81-90</td>
<td class='test_Murmur2-MultiCollision'>104-105, 107-110</td>
<td class='test_Murmur3A-MultiCollision'>ok</td>
<td class='test_Murmur3F-MultiCollision'>ok</td>
<td class='test_City64-MultiCollision'>ok</td>
<td class='test_Lowbits'>142-143</td>
<td class='test_Highbits'>145-146</td>
<td class='test_Highbits2'>148-149</td>
<td class='test_HiBit-Null'>151-152</td>
<td class='test_LowBit-Null'>154-155</td>
<td class='test_Hi-Lo'>157-158</td>
<td class='test_Text'>160-162, 164-165</td>
<td class='test_Zeroes'>ok</td>
<td class='test_Seed'>173-174, 179</td>
<td class='test_OverAll'>187</td>
<td class='test_Effs'>ok</td>
<td class='test_Words'>ok</td>
<td class='num_tests'>187</td><td class='smhasher_version'>v1.3-demerphq-14-g32879ab</td>
</tr>
<tr class='failed'><td class='hashname'>crc64_hw</td><td class='seedbits'>64</td><td class='statebits'>64</td><td class='hashbits'>64</td><td class='status'>FAILED</td>
<td class='test_Sanity'>4-5</td>
<td class='test_Differential'>ok</td>
<td class='test_Avalanche'>17-41</td>
<td class='test_Cyclic'>42-52</td>
<td class='test_TwoBytes'>53-63</td>
<td class='test_Sparse'>64-80</td>
<td class='test_Crc-MultiCollision'>81-100</td>
<td class='test_Murmur2-MultiCollision'>101-110</td>
<td class='test_Murmur3A-MultiCollision'>111-120</td>
<td class='test_Murmur3F-MultiCollision'>121-130</td>
<td class='test_City64-MultiCollision'>ok</td>
<td class='test_Lowbits'>142-143</td>
<td class='test_Highbits'>145-146</td>
<td class='test_Highbits2'>148-149</td>
<td class='test_HiBit-Null'>151-152</td>
<td class='test_LowBit-Null'>154-155</td>
<td class='test_Hi-Lo'>156-158</td>
<td class='test_Text'>160-162, 164-165</td>
<td class='test_Zeroes'>166-167, 169-170</td>
<td class='test_Seed'>171-179</td>
<td class='test_OverAll'>187</td>
<td class='test_Effs'>181, 183-184</td>
<td class='test_Words'>185-186</td>
<td class='num_tests'>187</td><td class='smhasher_version'>v1.3-demerphq-7-geee7fbf</td>
</tr>
<tr class='passed'><td class='hashname'>falkhash</td><td class='seedbits'>64</td><td class='statebits'>64</td><td class='hashbits'>64</td><td class='status'>PASSED</td>
<td class='test_Sanity'>ok</td>
<td class='test_Differential'>ok</td>
<td class='test_Avalanche'>ok</td>
<td class='test_Cyclic'>ok</td>
<td class='test_TwoBytes'>ok</td>
<td class='test_Sparse'>ok</td>
<td class='test_Crc-MultiCollision'>ok</td>
<td class='test_Murmur2-MultiCollision'>ok</td>
<td class='test_Murmur3A-MultiCollision'>ok</td>
<td class='test_Murmur3F-MultiCollision'>ok</td>
<td class='test_City64-MultiCollision'>ok</td>
<td class='test_Lowbits'>ok</td>
<td class='test_Highbits'>ok</td>
<td class='test_Highbits2'>ok</td>
<td class='test_HiBit-Null'>ok</td>
<td class='test_LowBit-Null'>ok</td>
<td class='test_Hi-Lo'>ok</td>
<td class='test_Text'>ok</td>
<td class='test_Zeroes'>ok</td>
<td class='test_Seed'>ok</td>
<td class='test_OverAll'>ok</td>
<td class='test_Effs'>ok</td>
<td class='test_Words'>ok</td>
<td class='num_tests'>187</td><td class='smhasher_version'>v1.3-demerphq-7-geee7fbf</td>
</tr>
<tr class='passed'><td class='hashname'>farmhash128_c</td><td class='seedbits'>128</td><td class='statebits'>128</td><td class='hashbits'>128</td><td class='status'>PASSED</td>
<td class='test_Sanity'>ok</td>
<td class='test_Differential'>ok</td>
<td class='test_Avalanche'>ok</td>
<td class='test_Cyclic'>ok</td>
<td class='test_TwoBytes'>ok</td>
<td class='test_Sparse'>ok</td>
<td class='test_Crc-MultiCollision'>ok</td>
<td class='test_Murmur2-MultiCollision'>ok</td>
<td class='test_Murmur3A-MultiCollision'>ok</td>
<td class='test_Murmur3F-MultiCollision'>ok</td>
<td class='test_City64-MultiCollision'>ok</td>
<td class='test_Lowbits'>ok</td>
<td class='test_Highbits'>ok</td>
<td class='test_Highbits2'>ok</td>
<td class='test_HiBit-Null'>ok</td>
<td class='test_LowBit-Null'>ok</td>
<td class='test_Hi-Lo'>ok</td>
<td class='test_Text'>ok</td>
<td class='test_Zeroes'>ok</td>
<td class='test_Seed'>ok</td>
<td class='test_OverAll'>ok</td>
<td class='test_Effs'>ok</td>
<td class='test_Words'>ok</td>
<td class='num_tests'>187</td><td class='smhasher_version'>v1.3-demerphq-7-geee7fbf</td>
</tr>
<tr class='failed'><td class='hashname'>farmhash64_c</td><td class='seedbits'>64</td><td class='statebits'>64</td><td class='hashbits'>64</td><td class='status'>FAILED</td>
<td class='test_Sanity'>ok</td>
<td class='test_Differential'>ok</td>
<td class='test_Avalanche'>17-41</td>
<td class='test_Cyclic'>ok</td>
<td class='test_TwoBytes'>ok</td>
<td class='test_Sparse'>ok</td>
<td class='test_Crc-MultiCollision'>ok</td>
<td class='test_Murmur2-MultiCollision'>ok</td>
<td class='test_Murmur3A-MultiCollision'>ok</td>
<td class='test_Murmur3F-MultiCollision'>ok</td>
<td class='test_City64-MultiCollision'>ok</td>
<td class='test_Lowbits'>ok</td>
<td class='test_Highbits'>ok</td>
<td class='test_Highbits2'>ok</td>
<td class='test_HiBit-Null'>ok</td>
<td class='test_LowBit-Null'>ok</td>
<td class='test_Hi-Lo'>ok</td>
<td class='test_Text'>ok</td>
<td class='test_Zeroes'>ok</td>
<td class='test_Seed'>ok</td>
<td class='test_OverAll'>ok</td>
<td class='test_Effs'>ok</td>
<td class='test_Words'>ok</td>
<td class='num_tests'>187</td><td class='smhasher_version'>v1.3-demerphq-7-geee7fbf</td>
</tr>
<tr class='failed'><td class='hashname'>fasthash32</td><td class='seedbits'>32</td><td class='statebits'>32</td><td class='hashbits'>32</td><td class='status'>FAILED</td>
<td class='test_Sanity'>ok</td>
<td class='test_Differential'>ok</td>
<td class='test_Avalanche'>17</td>
<td class='test_Cyclic'>ok</td>
<td class='test_TwoBytes'>ok</td>
<td class='test_Sparse'>ok</td>
<td class='test_Crc-MultiCollision'>ok</td>
<td class='test_Murmur2-MultiCollision'>ok</td>
<td class='test_Murmur3A-MultiCollision'>ok</td>
<td class='test_Murmur3F-MultiCollision'>ok</td>
<td class='test_City64-MultiCollision'>ok</td>
<td class='test_Lowbits'>ok</td>
<td class='test_Highbits'>ok</td>
<td class='test_Highbits2'>ok</td>
<td class='test_HiBit-Null'>ok</td>
<td class='test_LowBit-Null'>ok</td>
<td class='test_Hi-Lo'>ok</td>
<td class='test_Text'>ok</td>
<td class='test_Zeroes'>ok</td>
<td class='test_Seed'>ok</td>
<td class='test_OverAll'>ok</td>
<td class='test_Effs'>ok</td>
<td class='test_Words'>ok</td>
<td class='num_tests'>187</td><td class='smhasher_version'>v1.3-demerphq-14-g32879ab</td>
</tr>
<tr class='failed'><td class='hashname'>fasthash64</td><td class='seedbits'>64</td><td class='statebits'>64</td><td class='hashbits'>64</td><td class='status'>FAILED</td>
<td class='test_Sanity'>ok</td>
<td class='test_Differential'>ok</td>
<td class='test_Avalanche'>17-41</td>
<td class='test_Cyclic'>ok</td>
<td class='test_TwoBytes'>ok</td>
<td class='test_Sparse'>ok</td>
<td class='test_Crc-MultiCollision'>ok</td>
<td class='test_Murmur2-MultiCollision'>ok</td>
<td class='test_Murmur3A-MultiCollision'>ok</td>
<td class='test_Murmur3F-MultiCollision'>ok</td>
<td class='test_City64-MultiCollision'>ok</td>
<td class='test_Lowbits'>ok</td>
<td class='test_Highbits'>ok</td>
<td class='test_Highbits2'>ok</td>
<td class='test_HiBit-Null'>ok</td>
<td class='test_LowBit-Null'>ok</td>
<td class='test_Hi-Lo'>ok</td>
<td class='test_Text'>ok</td>
<td class='test_Zeroes'>ok</td>
<td class='test_Seed'>ok</td>
<td class='test_OverAll'>ok</td>
<td class='test_Effs'>ok</td>
<td class='test_Words'>ok</td>
<td class='num_tests'>187</td><td class='smhasher_version'>v1.3-demerphq-7-geee7fbf</td>
</tr>
<tr class='failed'><td class='hashname'>hasshe2</td><td class='seedbits'>128</td><td class='statebits'>128</td><td class='hashbits'>256</td><td class='status'>FAILED</td>
<td class='test_Sanity'>4-5</td>
<td class='test_Differential'>ok</td>
<td class='test_Avalanche'>17-41</td>
<td class='test_Cyclic'>ok</td>
<td class='test_TwoBytes'>59, 61, 63</td>
<td class='test_Sparse'>ok</td>
<td class='test_Crc-MultiCollision'>ok</td>
<td class='test_Murmur2-MultiCollision'>ok</td>
<td class='test_Murmur3A-MultiCollision'>ok</td>
<td class='test_Murmur3F-MultiCollision'>ok</td>
<td class='test_City64-MultiCollision'>ok</td>
<td class='test_Lowbits'>ok</td>
<td class='test_Highbits'>ok</td>
<td class='test_Highbits2'>ok</td>
<td class='test_HiBit-Null'>ok</td>
<td class='test_LowBit-Null'>ok</td>
<td class='test_Hi-Lo'>ok</td>
<td class='test_Text'>ok</td>
<td class='test_Zeroes'>166-167, 170</td>
<td class='test_Seed'>ok</td>
<td class='test_OverAll'>187</td>
<td class='test_Effs'>ok</td>
<td class='test_Words'>ok</td>
<td class='num_tests'>187</td><td class='smhasher_version'>v1.3-demerphq-7-geee7fbf</td>
</tr>
<tr class='failed'><td class='hashname'>jodyhash32</td><td class='seedbits'>32</td><td class='statebits'>32</td><td class='hashbits'>32</td><td class='status'>FAILED</td>
<td class='test_Sanity'>ok</td>
<td class='test_Differential'>9, 12, 15-16</td>
<td class='test_Avalanche'>17-41</td>
<td class='test_Cyclic'>43, 51-52</td>
<td class='test_TwoBytes'>54-63</td>
<td class='test_Sparse'>68, 70, 72, 74-80</td>
<td class='test_Crc-MultiCollision'>ok</td>
<td class='test_Murmur2-MultiCollision'>ok</td>
<td class='test_Murmur3A-MultiCollision'>ok</td>
<td class='test_Murmur3F-MultiCollision'>ok</td>
<td class='test_City64-MultiCollision'>ok</td>
<td class='test_Lowbits'>142-143</td>
<td class='test_Highbits'>145-146</td>
<td class='test_Highbits2'>148-149</td>
<td class='test_HiBit-Null'>150-152</td>
<td class='test_LowBit-Null'>153-155</td>
<td class='test_Hi-Lo'>156-158</td>
<td class='test_Text'>159-162, 164-165</td>
<td class='test_Zeroes'>167, 169-170</td>
<td class='test_Seed'>ok</td>
<td class='test_OverAll'>187</td>
<td class='test_Effs'>ok</td>
<td class='test_Words'>185</td>
<td class='num_tests'>187</td><td class='smhasher_version'>v1.3-demerphq-16-g2d5174a</td>
</tr>
<tr class='failed'><td class='hashname'>jodyhash64</td><td class='seedbits'>64</td><td class='statebits'>64</td><td class='hashbits'>64</td><td class='status'>FAILED</td>
<td class='test_Sanity'>4-5</td>
<td class='test_Differential'>12, 15-16</td>
<td class='test_Avalanche'>17-41</td>
<td class='test_Cyclic'>ok</td>
<td class='test_TwoBytes'>54-63</td>
<td class='test_Sparse'>65-67, 69, 71, 73-80</td>
<td class='test_Crc-MultiCollision'>ok</td>
<td class='test_Murmur2-MultiCollision'>ok</td>
<td class='test_Murmur3A-MultiCollision'>ok</td>
<td class='test_Murmur3F-MultiCollision'>ok</td>
<td class='test_City64-MultiCollision'>ok</td>
<td class='test_Lowbits'>141-143</td>
<td class='test_Highbits'>144-146</td>
<td class='test_Highbits2'>148-149</td>
<td class='test_HiBit-Null'>150-152</td>
<td class='test_LowBit-Null'>153-155</td>
<td class='test_Hi-Lo'>156-158</td>
<td class='test_Text'>160-162, 164-165</td>
<td class='test_Zeroes'>166-170</td>
<td class='test_Seed'>ok</td>
<td class='test_OverAll'>187</td>
<td class='test_Effs'>181, 183-184</td>
<td class='test_Words'>186</td>
<td class='num_tests'>187</td><td class='smhasher_version'>v1.3-demerphq-16-g2d5174a</td>
</tr>
<tr class='failed'><td class='hashname'>lookup3</td><td class='seedbits'>32</td><td class='statebits'>32</td><td class='hashbits'>32</td><td class='status'>FAILED</td>
<td class='test_Sanity'>ok</td>
<td class='test_Differential'>ok</td>
<td class='test_Avalanche'>17-41</td>
<td class='test_Cyclic'>ok</td>
<td class='test_TwoBytes'>ok</td>
<td class='test_Sparse'>ok</td>
<td class='test_Crc-MultiCollision'>ok</td>
<td class='test_Murmur2-MultiCollision'>ok</td>
<td class='test_Murmur3A-MultiCollision'>ok</td>
<td class='test_Murmur3F-MultiCollision'>ok</td>
<td class='test_City64-MultiCollision'>ok</td>
<td class='test_Lowbits'>141, 143</td>
<td class='test_Highbits'>ok</td>
<td class='test_Highbits2'>ok</td>
<td class='test_HiBit-Null'>ok</td>
<td class='test_LowBit-Null'>ok</td>
<td class='test_Hi-Lo'>ok</td>
<td class='test_Text'>ok</td>
<td class='test_Zeroes'>ok</td>
<td class='test_Seed'>ok</td>
<td class='test_OverAll'>187</td>
<td class='test_Effs'>ok</td>
<td class='test_Words'>ok</td>
<td class='num_tests'>187</td><td class='smhasher_version'>v1.3-demerphq-14-g32879ab</td>
</tr>
<tr class='failed'><td class='hashname'>md5_128a</td><td class='seedbits'>64</td><td class='statebits'>256</td><td class='hashbits'>128</td><td class='status'>FAILED</td>
<td class='test_Sanity'>ok</td>
<td class='test_Differential'>ok</td>
<td class='test_Avalanche'>17-41</td>
<td class='test_Cyclic'>ok</td>
<td class='test_TwoBytes'>ok</td>
<td class='test_Sparse'>ok</td>
<td class='test_Crc-MultiCollision'>ok</td>
<td class='test_Murmur2-MultiCollision'>ok</td>
<td class='test_Murmur3A-MultiCollision'>ok</td>
<td class='test_Murmur3F-MultiCollision'>ok</td>
<td class='test_City64-MultiCollision'>ok</td>
<td class='test_Lowbits'>ok</td>
<td class='test_Highbits'>ok</td>
<td class='test_Highbits2'>ok</td>
<td class='test_HiBit-Null'>ok</td>
<td class='test_LowBit-Null'>ok</td>
<td class='test_Hi-Lo'>ok</td>
<td class='test_Text'>ok</td>
<td class='test_Zeroes'>ok</td>
<td class='test_Seed'>169, 171, 173, 175, 177</td>
<td class='test_OverAll'>183</td>
<td class='test_Effs'>ok</td>
<td class='test_Words'>ok</td>
<td class='num_tests'>183</td><td class='smhasher_version'>v1.1-demerphq-20-g7c461c7</td>
</tr>
<tr class='failed'><td class='hashname'>md5_32a</td><td class='seedbits'>64</td><td class='statebits'>256</td><td class='hashbits'>32</td><td class='status'>FAILED</td>
<td class='test_Sanity'>ok</td>
<td class='test_Differential'>ok</td>
<td class='test_Avalanche'>17-41</td>
<td class='test_Cyclic'>ok</td>
<td class='test_TwoBytes'>ok</td>
<td class='test_Sparse'>ok</td>
<td class='test_Crc-MultiCollision'>ok</td>
<td class='test_Murmur2-MultiCollision'>ok</td>
<td class='test_Murmur3A-MultiCollision'>ok</td>
<td class='test_Murmur3F-MultiCollision'>ok</td>
<td class='test_City64-MultiCollision'>ok</td>
<td class='test_Lowbits'>ok</td>
<td class='test_Highbits'>ok</td>
<td class='test_Highbits2'>ok</td>
<td class='test_HiBit-Null'>ok</td>
<td class='test_LowBit-Null'>ok</td>
<td class='test_Hi-Lo'>ok</td>
<td class='test_Text'>ok</td>
<td class='test_Zeroes'>ok</td>
<td class='test_Seed'>ok</td>
<td class='test_OverAll'>173</td>
<td class='test_Effs'>ok</td>
<td class='test_Words'>ok</td>
<td class='num_tests'>173</td><td class='smhasher_version'>v1.1-demerphq-20-g7c461c7</td>
</tr>
<tr class='failed'><td class='hashname'>metrohash128_1</td><td class='seedbits'>64</td><td class='statebits'>64</td><td class='hashbits'>128</td><td class='status'>FAILED</td>
<td class='test_Sanity'>ok</td>
<td class='test_Differential'>ok</td>
<td class='test_Avalanche'>17, 40</td>
<td class='test_Cyclic'>ok</td>
<td class='test_TwoBytes'>ok</td>
<td class='test_Sparse'>ok</td>
<td class='test_Crc-MultiCollision'>ok</td>
<td class='test_Murmur2-MultiCollision'>ok</td>
<td class='test_Murmur3A-MultiCollision'>ok</td>
<td class='test_Murmur3F-MultiCollision'>ok</td>
<td class='test_City64-MultiCollision'>ok</td>
<td class='test_Lowbits'>ok</td>
<td class='test_Highbits'>ok</td>
<td class='test_Highbits2'>ok</td>
<td class='test_HiBit-Null'>ok</td>
<td class='test_LowBit-Null'>ok</td>
<td class='test_Hi-Lo'>ok</td>
<td class='test_Text'>ok</td>
<td class='test_Zeroes'>ok</td>
<td class='test_Seed'>ok</td>
<td class='test_OverAll'>ok</td>
<td class='test_Effs'>ok</td>
<td class='test_Words'>ok</td>
<td class='num_tests'>187</td><td class='smhasher_version'>v1.3-demerphq-7-geee7fbf</td>
</tr>
<tr class='failed'><td class='hashname'>metrohash128_2</td><td class='seedbits'>64</td><td class='statebits'>64</td><td class='hashbits'>128</td><td class='status'>FAILED</td>
<td class='test_Sanity'>ok</td>
<td class='test_Differential'>ok</td>
<td class='test_Avalanche'>17</td>
<td class='test_Cyclic'>ok</td>
<td class='test_TwoBytes'>ok</td>
<td class='test_Sparse'>ok</td>
<td class='test_Crc-MultiCollision'>ok</td>
<td class='test_Murmur2-MultiCollision'>ok</td>
<td class='test_Murmur3A-MultiCollision'>ok</td>
<td class='test_Murmur3F-MultiCollision'>ok</td>
<td class='test_City64-MultiCollision'>ok</td>
<td class='test_Lowbits'>ok</td>
<td class='test_Highbits'>ok</td>
<td class='test_Highbits2'>ok</td>
<td class='test_HiBit-Null'>ok</td>
<td class='test_LowBit-Null'>ok</td>
<td class='test_Hi-Lo'>ok</td>
<td class='test_Text'>ok</td>
<td class='test_Zeroes'>ok</td>
<td class='test_Seed'>ok</td>
<td class='test_OverAll'>ok</td>
<td class='test_Effs'>ok</td>
<td class='test_Words'>ok</td>
<td class='num_tests'>187</td><td class='smhasher_version'>v1.3-demerphq-7-geee7fbf</td>
</tr>
<tr class='failed'><td class='hashname'>metrohash128crc_1</td><td class='seedbits'>64</td><td class='statebits'>64</td><td class='hashbits'>128</td><td class='status'>FAILED</td>
<td class='test_Sanity'>ok</td>
<td class='test_Differential'>ok</td>
<td class='test_Avalanche'>17-24</td>
<td class='test_Cyclic'>ok</td>
<td class='test_TwoBytes'>ok</td>
<td class='test_Sparse'>ok</td>
<td class='test_Crc-MultiCollision'>81-90</td>
<td class='test_Murmur2-MultiCollision'>ok</td>
<td class='test_Murmur3A-MultiCollision'>ok</td>
<td class='test_Murmur3F-MultiCollision'>ok</td>
<td class='test_City64-MultiCollision'>ok</td>
<td class='test_Lowbits'>ok</td>
<td class='test_Highbits'>ok</td>
<td class='test_Highbits2'>ok</td>
<td class='test_HiBit-Null'>ok</td>
<td class='test_LowBit-Null'>ok</td>
<td class='test_Hi-Lo'>ok</td>
<td class='test_Text'>ok</td>
<td class='test_Zeroes'>ok</td>
<td class='test_Seed'>ok</td>
<td class='test_OverAll'>187</td>
<td class='test_Effs'>ok</td>
<td class='test_Words'>ok</td>
<td class='num_tests'>187</td><td class='smhasher_version'>v1.3-demerphq-7-geee7fbf</td>
</tr>
<tr class='failed'><td class='hashname'>metrohash128crc_2</td><td class='seedbits'>64</td><td class='statebits'>64</td><td class='hashbits'>128</td><td class='status'>FAILED</td>
<td class='test_Sanity'>ok</td>
<td class='test_Differential'>ok</td>
<td class='test_Avalanche'>17-24, 38</td>
<td class='test_Cyclic'>ok</td>
<td class='test_TwoBytes'>ok</td>
<td class='test_Sparse'>ok</td>
<td class='test_Crc-MultiCollision'>81-90</td>
<td class='test_Murmur2-MultiCollision'>ok</td>
<td class='test_Murmur3A-MultiCollision'>ok</td>
<td class='test_Murmur3F-MultiCollision'>ok</td>
<td class='test_City64-MultiCollision'>ok</td>
<td class='test_Lowbits'>ok</td>
<td class='test_Highbits'>ok</td>
<td class='test_Highbits2'>ok</td>
<td class='test_HiBit-Null'>ok</td>
<td class='test_LowBit-Null'>ok</td>
<td class='test_Hi-Lo'>ok</td>
<td class='test_Text'>ok</td>
<td class='test_Zeroes'>ok</td>
<td class='test_Seed'>ok</td>
<td class='test_OverAll'>187</td>
<td class='test_Effs'>ok</td>
<td class='test_Words'>ok</td>
<td class='num_tests'>187</td><td class='smhasher_version'>v1.3-demerphq-7-geee7fbf</td>
</tr>
<tr class='failed'><td class='hashname'>metrohash64_1</td><td class='seedbits'>64</td><td class='statebits'>64</td><td class='hashbits'>64</td><td class='status'>FAILED</td>
<td class='test_Sanity'>ok</td>
<td class='test_Differential'>ok</td>
<td class='test_Avalanche'>17, 19, 21</td>
<td class='test_Cyclic'>ok</td>
<td class='test_TwoBytes'>ok</td>
<td class='test_Sparse'>ok</td>
<td class='test_Crc-MultiCollision'>ok</td>
<td class='test_Murmur2-MultiCollision'>ok</td>
<td class='test_Murmur3A-MultiCollision'>ok</td>
<td class='test_Murmur3F-MultiCollision'>ok</td>
<td class='test_City64-MultiCollision'>ok</td>
<td class='test_Lowbits'>ok</td>
<td class='test_Highbits'>ok</td>
<td class='test_Highbits2'>ok</td>
<td class='test_HiBit-Null'>ok</td>
<td class='test_LowBit-Null'>ok</td>
<td class='test_Hi-Lo'>ok</td>
<td class='test_Text'>ok</td>
<td class='test_Zeroes'>ok</td>
<td class='test_Seed'>ok</td>
<td class='test_OverAll'>ok</td>
<td class='test_Effs'>ok</td>
<td class='test_Words'>ok</td>
<td class='num_tests'>187</td><td class='smhasher_version'>v1.3-demerphq-7-geee7fbf</td>
</tr>
<tr class='failed'><td class='hashname'>metrohash64_2</td><td class='seedbits'>64</td><td class='statebits'>64</td><td class='hashbits'>64</td><td class='status'>FAILED</td>
<td class='test_Sanity'>ok</td>
<td class='test_Differential'>ok</td>
<td class='test_Avalanche'>17-19, 21</td>
<td class='test_Cyclic'>ok</td>
<td class='test_TwoBytes'>ok</td>
<td class='test_Sparse'>ok</td>
<td class='test_Crc-MultiCollision'>ok</td>
<td class='test_Murmur2-MultiCollision'>ok</td>
<td class='test_Murmur3A-MultiCollision'>ok</td>
<td class='test_Murmur3F-MultiCollision'>ok</td>
<td class='test_City64-MultiCollision'>ok</td>
<td class='test_Lowbits'>ok</td>
<td class='test_Highbits'>ok</td>
<td class='test_Highbits2'>ok</td>
<td class='test_HiBit-Null'>ok</td>
<td class='test_LowBit-Null'>ok</td>
<td class='test_Hi-Lo'>ok</td>
<td class='test_Text'>ok</td>
<td class='test_Zeroes'>ok</td>
<td class='test_Seed'>ok</td>
<td class='test_OverAll'>ok</td>
<td class='test_Effs'>ok</td>
<td class='test_Words'>ok</td>
<td class='num_tests'>187</td><td class='smhasher_version'>v1.3-demerphq-7-geee7fbf</td>
</tr>
<tr class='failed'><td class='hashname'>metrohash64crc_1</td><td class='seedbits'>64</td><td class='statebits'>64</td><td class='hashbits'>64</td><td class='status'>FAILED</td>
<td class='test_Sanity'>ok</td>
<td class='test_Differential'>ok</td>
<td class='test_Avalanche'>17, 19, 21</td>
<td class='test_Cyclic'>42, 52</td>
<td class='test_TwoBytes'>ok</td>
<td class='test_Sparse'>ok</td>
<td class='test_Crc-MultiCollision'>81-90</td>
<td class='test_Murmur2-MultiCollision'>ok</td>
<td class='test_Murmur3A-MultiCollision'>ok</td>
<td class='test_Murmur3F-MultiCollision'>ok</td>
<td class='test_City64-MultiCollision'>ok</td>
<td class='test_Lowbits'>ok</td>
<td class='test_Highbits'>ok</td>
<td class='test_Highbits2'>ok</td>
<td class='test_HiBit-Null'>ok</td>
<td class='test_LowBit-Null'>ok</td>
<td class='test_Hi-Lo'>ok</td>
<td class='test_Text'>ok</td>
<td class='test_Zeroes'>ok</td>
<td class='test_Seed'>ok</td>
<td class='test_OverAll'>187</td>
<td class='test_Effs'>ok</td>
<td class='test_Words'>ok</td>
<td class='num_tests'>187</td><td class='smhasher_version'>v1.3-demerphq-7-geee7fbf</td>
</tr>
<tr class='failed'><td class='hashname'>metrohash64crc_2</td><td class='seedbits'>64</td><td class='statebits'>64</td><td class='hashbits'>64</td><td class='status'>FAILED</td>
<td class='test_Sanity'>ok</td>
<td class='test_Differential'>ok</td>
<td class='test_Avalanche'>17, 19, 21</td>
<td class='test_Cyclic'>42, 52</td>
<td class='test_TwoBytes'>ok</td>
<td class='test_Sparse'>ok</td>
<td class='test_Crc-MultiCollision'>81-90</td>
<td class='test_Murmur2-MultiCollision'>ok</td>
<td class='test_Murmur3A-MultiCollision'>ok</td>
<td class='test_Murmur3F-MultiCollision'>ok</td>
<td class='test_City64-MultiCollision'>ok</td>
<td class='test_Lowbits'>ok</td>
<td class='test_Highbits'>ok</td>
<td class='test_Highbits2'>ok</td>
<td class='test_HiBit-Null'>ok</td>
<td class='test_LowBit-Null'>ok</td>
<td class='test_Hi-Lo'>ok</td>
<td class='test_Text'>ok</td>
<td class='test_Zeroes'>ok</td>
<td class='test_Seed'>ok</td>
<td class='test_OverAll'>187</td>
<td class='test_Effs'>ok</td>
<td class='test_Words'>ok</td>
<td class='num_tests'>187</td><td class='smhasher_version'>v1.3-demerphq-7-geee7fbf</td>
</tr>
<tr class='failed'><td class='hashname'>sdbm</td><td class='seedbits'>32</td><td class='statebits'>32</td><td class='hashbits'>32</td><td class='status'>FAILED</td>
<td class='test_Sanity'>ok</td>
<td class='test_Differential'>ok</td>
<td class='test_Avalanche'>17-41</td>
<td class='test_Cyclic'>42-52</td>
<td class='test_TwoBytes'>54-56, 58, 60, 62-63</td>
<td class='test_Sparse'>65-67, 69, 71, 73, 75, 77, 79-80</td>
<td class='test_Crc-MultiCollision'>81-100</td>
<td class='test_Murmur2-MultiCollision'>101-110</td>
<td class='test_Murmur3A-MultiCollision'>111-120</td>
<td class='test_Murmur3F-MultiCollision'>121-130</td>
<td class='test_City64-MultiCollision'>ok</td>
<td class='test_Lowbits'>141-143</td>
<td class='test_Highbits'>144-146</td>
<td class='test_Highbits2'>147-149</td>
<td class='test_HiBit-Null'>150-152</td>
<td class='test_LowBit-Null'>153-155</td>
<td class='test_Hi-Lo'>156-158</td>
<td class='test_Text'>159-165</td>
<td class='test_Zeroes'>ok</td>
<td class='test_Seed'>ok</td>
<td class='test_OverAll'>187</td>
<td class='test_Effs'>181, 183-184</td>
<td class='test_Words'>186</td>
<td class='num_tests'>187</td><td class='smhasher_version'>v1.3-demerphq-14-g32879ab</td>
</tr>
<tr class='passed'><td class='hashname'>sha1_32a</td><td class='seedbits'>32</td><td class='statebits'>32</td><td class='hashbits'>32</td><td class='status'>PASSED</td>
<td class='test_Sanity'>ok</td>
<td class='test_Differential'>ok</td>
<td class='test_Avalanche'>ok</td>
<td class='test_Cyclic'>ok</td>
<td class='test_TwoBytes'>ok</td>
<td class='test_Sparse'>ok</td>
<td class='test_Crc-MultiCollision'>ok</td>
<td class='test_Murmur2-MultiCollision'>ok</td>
<td class='test_Murmur3A-MultiCollision'>ok</td>
<td class='test_Murmur3F-MultiCollision'>ok</td>
<td class='test_City64-MultiCollision'>ok</td>
<td class='test_Lowbits'>ok</td>
<td class='test_Highbits'>ok</td>
<td class='test_Highbits2'>ok</td>
<td class='test_HiBit-Null'>ok</td>
<td class='test_LowBit-Null'>ok</td>
<td class='test_Hi-Lo'>ok</td>
<td class='test_Text'>ok</td>
<td class='test_Zeroes'>ok</td>
<td class='test_Seed'>ok</td>
<td class='test_OverAll'>ok</td>
<td class='test_Effs'>ok</td>
<td class='test_Words'>ok</td>
<td class='num_tests'>184</td><td class='smhasher_version'>v1.1-demerphq-39-g8a22d76</td>
</tr>
<tr class='passed'><td class='hashname'>sha1_32b</td><td class='seedbits'>32</td><td class='statebits'>32</td><td class='hashbits'>32</td><td class='status'>PASSED</td>
<td class='test_Sanity'>ok</td>
<td class='test_Differential'>ok</td>
<td class='test_Avalanche'>ok</td>
<td class='test_Cyclic'>ok</td>
<td class='test_TwoBytes'>ok</td>
<td class='test_Sparse'>ok</td>
<td class='test_Crc-MultiCollision'>ok</td>
<td class='test_Murmur2-MultiCollision'>ok</td>
<td class='test_Murmur3A-MultiCollision'>ok</td>
<td class='test_Murmur3F-MultiCollision'>ok</td>
<td class='test_City64-MultiCollision'>ok</td>
<td class='test_Lowbits'>ok</td>
<td class='test_Highbits'>ok</td>
<td class='test_Highbits2'>ok</td>
<td class='test_HiBit-Null'>ok</td>
<td class='test_LowBit-Null'>ok</td>
<td class='test_Hi-Lo'>ok</td>
<td class='test_Text'>ok</td>
<td class='test_Zeroes'>ok</td>
<td class='test_Seed'>ok</td>
<td class='test_OverAll'>ok</td>
<td class='test_Effs'>ok</td>
<td class='test_Words'>ok</td>
<td class='num_tests'>173</td><td class='smhasher_version'>v1.1-demerphq-20-g7c461c7</td>
</tr>
<tr class='passed'><td class='hashname'>sha1_64a</td><td class='seedbits'>32</td><td class='statebits'>32</td><td class='hashbits'>64</td><td class='status'>PASSED</td>
<td class='test_Sanity'>ok</td>
<td class='test_Differential'>ok</td>
<td class='test_Avalanche'>ok</td>
<td class='test_Cyclic'>ok</td>
<td class='test_TwoBytes'>ok</td>
<td class='test_Sparse'>ok</td>
<td class='test_Crc-MultiCollision'>ok</td>
<td class='test_Murmur2-MultiCollision'>ok</td>
<td class='test_Murmur3A-MultiCollision'>ok</td>
<td class='test_Murmur3F-MultiCollision'>ok</td>
<td class='test_City64-MultiCollision'>ok</td>
<td class='test_Lowbits'>ok</td>
<td class='test_Highbits'>ok</td>
<td class='test_Highbits2'>ok</td>
<td class='test_HiBit-Null'>ok</td>
<td class='test_LowBit-Null'>ok</td>
<td class='test_Hi-Lo'>ok</td>
<td class='test_Text'>ok</td>
<td class='test_Zeroes'>ok</td>
<td class='test_Seed'>ok</td>
<td class='test_OverAll'>ok</td>
<td class='test_Effs'>ok</td>
<td class='test_Words'>ok</td>
<td class='num_tests'>184</td><td class='smhasher_version'>v1.1-demerphq-39-g8a22d76</td>
</tr>
<tr class='failed'><td class='hashname'>superfast</td><td class='seedbits'>32</td><td class='statebits'>32</td><td class='hashbits'>32</td><td class='status'>FAILED</td>
<td class='test_Sanity'>ok</td>
<td class='test_Differential'>9-11, 14-15</td>
<td class='test_Avalanche'>16-40</td>
<td class='test_Cyclic'>42, 44, 46, 48, 50-51</td>
<td class='test_TwoBytes'>52-62</td>
<td class='test_Sparse'>64, 66, 68, 70, 72, 74, 76-79</td>
<td class='test_Crc-MultiCollision'>ok</td>
<td class='test_Murmur2-MultiCollision'>ok</td>
<td class='test_Murmur3A-MultiCollision'>ok</td>
<td class='test_Murmur3F-MultiCollision'>ok</td>
<td class='test_City64-MultiCollision'>ok</td>
<td class='test_Lowbits'>140-142</td>
<td class='test_Highbits'>143-145</td>
<td class='test_Highbits2'>146-148</td>
<td class='test_HiBit-Null'>149-151</td>
<td class='test_LowBit-Null'>152-154</td>
<td class='test_Hi-Lo'>155-157</td>
<td class='test_Text'>159-161, 163-164</td>
<td class='test_Zeroes'>165-169</td>
<td class='test_Seed'>171-173, 175, 177-178</td>
<td class='test_OverAll'>186</td>
<td class='test_Effs'>179-183</td>
<td class='test_Words'>184-185</td>
<td class='num_tests'>186</td><td class='smhasher_version'>v1.3-demerphq-14-g32879ab</td>
</tr>
<tr class='failed'><td class='hashname'>t1ha</td><td class='seedbits'>64</td><td class='statebits'>64</td><td class='hashbits'>64</td><td class='status'>FAILED</td>
<td class='test_Sanity'>ok</td>
<td class='test_Differential'>ok</td>
<td class='test_Avalanche'>17-41</td>
<td class='test_Cyclic'>ok</td>
<td class='test_TwoBytes'>ok</td>
<td class='test_Sparse'>ok</td>
<td class='test_Crc-MultiCollision'>ok</td>
<td class='test_Murmur2-MultiCollision'>ok</td>
<td class='test_Murmur3A-MultiCollision'>ok</td>
<td class='test_Murmur3F-MultiCollision'>ok</td>
<td class='test_City64-MultiCollision'>ok</td>
<td class='test_Lowbits'>ok</td>
<td class='test_Highbits'>ok</td>
<td class='test_Highbits2'>ok</td>
<td class='test_HiBit-Null'>ok</td>
<td class='test_LowBit-Null'>ok</td>
<td class='test_Hi-Lo'>ok</td>
<td class='test_Text'>ok</td>
<td class='test_Zeroes'>ok</td>
<td class='test_Seed'>ok</td>
<td class='test_OverAll'>ok</td>
<td class='test_Effs'>ok</td>
<td class='test_Words'>ok</td>
<td class='num_tests'>187</td><td class='smhasher_version'>v1.3-demerphq-7-geee7fbf</td>
</tr>
<tr class='failed'><td class='hashname'>t1ha_32be</td><td class='seedbits'>64</td><td class='statebits'>64</td><td class='hashbits'>64</td><td class='status'>FAILED</td>
<td class='test_Sanity'>ok</td>
<td class='test_Differential'>ok</td>
<td class='test_Avalanche'>17-21</td>
<td class='test_Cyclic'>ok</td>
<td class='test_TwoBytes'>ok</td>
<td class='test_Sparse'>ok</td>
<td class='test_Crc-MultiCollision'>ok</td>
<td class='test_Murmur2-MultiCollision'>ok</td>
<td class='test_Murmur3A-MultiCollision'>ok</td>
<td class='test_Murmur3F-MultiCollision'>ok</td>
<td class='test_City64-MultiCollision'>ok</td>
<td class='test_Lowbits'>ok</td>
<td class='test_Highbits'>ok</td>
<td class='test_Highbits2'>ok</td>
<td class='test_HiBit-Null'>ok</td>
<td class='test_LowBit-Null'>ok</td>
<td class='test_Hi-Lo'>ok</td>
<td class='test_Text'>ok</td>
<td class='test_Zeroes'>ok</td>
<td class='test_Seed'>ok</td>
<td class='test_OverAll'>ok</td>
<td class='test_Effs'>ok</td>
<td class='test_Words'>ok</td>
<td class='num_tests'>187</td><td class='smhasher_version'>v1.3-demerphq-7-geee7fbf</td>
</tr>
<tr class='failed'><td class='hashname'>t1ha_32le</td><td class='seedbits'>64</td><td class='statebits'>64</td><td class='hashbits'>64</td><td class='status'>FAILED</td>
<td class='test_Sanity'>ok</td>
<td class='test_Differential'>ok</td>
<td class='test_Avalanche'>17-21</td>
<td class='test_Cyclic'>ok</td>
<td class='test_TwoBytes'>ok</td>
<td class='test_Sparse'>ok</td>
<td class='test_Crc-MultiCollision'>ok</td>
<td class='test_Murmur2-MultiCollision'>ok</td>
<td class='test_Murmur3A-MultiCollision'>ok</td>
<td class='test_Murmur3F-MultiCollision'>ok</td>
<td class='test_City64-MultiCollision'>ok</td>
<td class='test_Lowbits'>ok</td>
<td class='test_Highbits'>ok</td>
<td class='test_Highbits2'>ok</td>
<td class='test_HiBit-Null'>ok</td>
<td class='test_LowBit-Null'>ok</td>
<td class='test_Hi-Lo'>ok</td>
<td class='test_Text'>ok</td>
<td class='test_Zeroes'>ok</td>
<td class='test_Seed'>ok</td>
<td class='test_OverAll'>ok</td>
<td class='test_Effs'>ok</td>
<td class='test_Words'>ok</td>
<td class='num_tests'>187</td><td class='smhasher_version'>v1.3-demerphq-7-geee7fbf</td>
</tr>
<tr class='failed'><td class='hashname'>t1ha_64be</td><td class='seedbits'>64</td><td class='statebits'>64</td><td class='hashbits'>64</td><td class='status'>FAILED</td>
<td class='test_Sanity'>ok</td>
<td class='test_Differential'>ok</td>
<td class='test_Avalanche'>17-41</td>
<td class='test_Cyclic'>ok</td>
<td class='test_TwoBytes'>ok</td>
<td class='test_Sparse'>ok</td>
<td class='test_Crc-MultiCollision'>ok</td>
<td class='test_Murmur2-MultiCollision'>ok</td>
<td class='test_Murmur3A-MultiCollision'>ok</td>
<td class='test_Murmur3F-MultiCollision'>ok</td>
<td class='test_City64-MultiCollision'>ok</td>
<td class='test_Lowbits'>ok</td>
<td class='test_Highbits'>ok</td>
<td class='test_Highbits2'>ok</td>
<td class='test_HiBit-Null'>ok</td>
<td class='test_LowBit-Null'>ok</td>
<td class='test_Hi-Lo'>ok</td>
<td class='test_Text'>ok</td>
<td class='test_Zeroes'>ok</td>
<td class='test_Seed'>ok</td>
<td class='test_OverAll'>ok</td>
<td class='test_Effs'>ok</td>
<td class='test_Words'>ok</td>
<td class='num_tests'>187</td><td class='smhasher_version'>v1.3-demerphq-7-geee7fbf</td>
</tr>
<tr class='failed'><td class='hashname'>t1ha_aes</td><td class='seedbits'>64</td><td class='statebits'>64</td><td class='hashbits'>64</td><td class='status'>FAILED</td>
<td class='test_Sanity'>ok</td>
<td class='test_Differential'>ok</td>
<td class='test_Avalanche'>17-39</td>
<td class='test_Cyclic'>ok</td>
<td class='test_TwoBytes'>ok</td>
<td class='test_Sparse'>ok</td>
<td class='test_Crc-MultiCollision'>ok</td>
<td class='test_Murmur2-MultiCollision'>ok</td>
<td class='test_Murmur3A-MultiCollision'>ok</td>
<td class='test_Murmur3F-MultiCollision'>ok</td>
<td class='test_City64-MultiCollision'>ok</td>
<td class='test_Lowbits'>ok</td>
<td class='test_Highbits'>ok</td>
<td class='test_Highbits2'>ok</td>
<td class='test_HiBit-Null'>ok</td>
<td class='test_LowBit-Null'>ok</td>
<td class='test_Hi-Lo'>ok</td>
<td class='test_Text'>ok</td>
<td class='test_Zeroes'>ok</td>
<td class='test_Seed'>ok</td>
<td class='test_OverAll'>ok</td>
<td class='test_Effs'>ok</td>
<td class='test_Words'>ok</td>
<td class='num_tests'>187</td><td class='smhasher_version'>v1.3-demerphq-7-geee7fbf</td>
</tr>
<tr class='failed'><td class='hashname'>t1ha_crc</td><td class='seedbits'>64</td><td class='statebits'>64</td><td class='hashbits'>64</td><td class='status'>FAILED</td>
<td class='test_Sanity'>ok</td>
<td class='test_Differential'>ok</td>
<td class='test_Avalanche'>17-41</td>
<td class='test_Cyclic'>ok</td>
<td class='test_TwoBytes'>ok</td>
<td class='test_Sparse'>ok</td>
<td class='test_Crc-MultiCollision'>81-90</td>
<td class='test_Murmur2-MultiCollision'>ok</td>
<td class='test_Murmur3A-MultiCollision'>ok</td>
<td class='test_Murmur3F-MultiCollision'>ok</td>
<td class='test_City64-MultiCollision'>ok</td>
<td class='test_Lowbits'>ok</td>
<td class='test_Highbits'>ok</td>
<td class='test_Highbits2'>ok</td>
<td class='test_HiBit-Null'>ok</td>
<td class='test_LowBit-Null'>ok</td>
<td class='test_Hi-Lo'>ok</td>
<td class='test_Text'>ok</td>
<td class='test_Zeroes'>ok</td>
<td class='test_Seed'>ok</td>
<td class='test_OverAll'>187</td>
<td class='test_Effs'>ok</td>
<td class='test_Words'>ok</td>
<td class='num_tests'>187</td><td class='smhasher_version'>v1.3-demerphq-7-geee7fbf</td>
</tr>
<tr class='failed'><td class='hashname'>x17</td><td class='seedbits'>32</td><td class='statebits'>32</td><td class='hashbits'>32</td><td class='status'>FAILED</td>
<td class='test_Sanity'>ok</td>
<td class='test_Differential'>9, 12, 15-16</td>
<td class='test_Avalanche'>17-41</td>
<td class='test_Cyclic'>42-52</td>
<td class='test_TwoBytes'>53-63</td>
<td class='test_Sparse'>65-67, 69, 71, 73, 75, 77, 79-80</td>
<td class='test_Crc-MultiCollision'>83, 89</td>
<td class='test_Murmur2-MultiCollision'>101-110</td>
<td class='test_Murmur3A-MultiCollision'>ok</td>
<td class='test_Murmur3F-MultiCollision'>121-130</td>
<td class='test_City64-MultiCollision'>ok</td>
<td class='test_Lowbits'>141, 143</td>
<td class='test_Highbits'>144-146</td>
<td class='test_Highbits2'>147-149</td>
<td class='test_HiBit-Null'>150-152</td>
<td class='test_LowBit-Null'>153-155</td>
<td class='test_Hi-Lo'>157-158</td>
<td class='test_Text'>159-165</td>
<td class='test_Zeroes'>ok</td>
<td class='test_Seed'>ok</td>
<td class='test_OverAll'>187</td>
<td class='test_Effs'>ok</td>
<td class='test_Words'>185-186</td>
<td class='num_tests'>187</td><td class='smhasher_version'>v1.3-demerphq-14-g32879ab</td>
</tr>
<tr class='failed'><td class='hashname'>xxHash32</td><td class='seedbits'>32</td><td class='statebits'>32</td><td class='hashbits'>32</td><td class='status'>FAILED</td>
<td class='test_Sanity'>ok</td>
<td class='test_Differential'>12, 16</td>
<td class='test_Avalanche'>ok</td>
<td class='test_Cyclic'>ok</td>
<td class='test_TwoBytes'>ok</td>
<td class='test_Sparse'>ok</td>
<td class='test_Crc-MultiCollision'>ok</td>
<td class='test_Murmur2-MultiCollision'>ok</td>
<td class='test_Murmur3A-MultiCollision'>ok</td>
<td class='test_Murmur3F-MultiCollision'>ok</td>
<td class='test_City64-MultiCollision'>ok</td>
<td class='test_Lowbits'>ok</td>
<td class='test_Highbits'>ok</td>
<td class='test_Highbits2'>ok</td>
<td class='test_HiBit-Null'>ok</td>
<td class='test_LowBit-Null'>ok</td>
<td class='test_Hi-Lo'>ok</td>
<td class='test_Text'>ok</td>
<td class='test_Zeroes'>166, 170</td>
<td class='test_Seed'>ok</td>
<td class='test_OverAll'>187</td>
<td class='test_Effs'>ok</td>
<td class='test_Words'>ok</td>
<td class='num_tests'>187</td><td class='smhasher_version'>v1.3-demerphq-14-g32879ab</td>
</tr>
<tr class='passed'><td class='hashname'>xxHash64</td><td class='seedbits'>64</td><td class='statebits'>64</td><td class='hashbits'>64</td><td class='status'>PASSED</td>
<td class='test_Sanity'>ok</td>
<td class='test_Differential'>ok</td>
<td class='test_Avalanche'>ok</td>
<td class='test_Cyclic'>ok</td>
<td class='test_TwoBytes'>ok</td>
<td class='test_Sparse'>ok</td>
<td class='test_Crc-MultiCollision'>ok</td>
<td class='test_Murmur2-MultiCollision'>ok</td>
<td class='test_Murmur3A-MultiCollision'>ok</td>
<td class='test_Murmur3F-MultiCollision'>ok</td>
<td class='test_City64-MultiCollision'>ok</td>
<td class='test_Lowbits'>ok</td>
<td class='test_Highbits'>ok</td>
<td class='test_Highbits2'>ok</td>
<td class='test_HiBit-Null'>ok</td>
<td class='test_LowBit-Null'>ok</td>
<td class='test_Hi-Lo'>ok</td>
<td class='test_Text'>ok</td>
<td class='test_Zeroes'>ok</td>
<td class='test_Seed'>ok</td>
<td class='test_OverAll'>ok</td>
<td class='test_Effs'>ok</td>
<td class='test_Words'>ok</td>
<td class='num_tests'>187</td><td class='smhasher_version'>v1.3-demerphq-7-geee7fbf</td>
</tr>
</tbody></table><script>
$(function(){
      $('#testresults').tablesorter(); 
});
</script>
</body>
